Jump to content

Module:Daterange/doc

From Humanipedia
Revision as of 21:10, 3 February 2025 by Humanipedia (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is the documentation page for Module:Daterange

Used for formatting ranges of dates. Can accept an unlimited number of start/end pairs. It will automatically truncate the end date to the last two digits if the rest of the digits match. If the end date is missing, the range will be presented with just the start date (or you can set the end date to "present").

This template formats many year ranges in a way that is not in compliance with the guideline at MOS:YEARRANGE. In nearly all cases, year ranges should be in the form YYYY–YYYY, not YYYY–YY. Two-digit ending years are allowed only in limited circumstances.

Usage[edit source]

{{#invoke:Daterange|main|1997|2002}} → 1997–2002

{{#invoke:Daterange|main|1997|present}} → 1997–present

{{#invoke:Daterange|main|1997|‍}} →1997–‍

{{#invoke:Daterange|main|start=2020|end=2002}} → 2020–22 (usually not valid per MOS:YEARRANGE)

{{#invoke:Daterange|main|start1=1997|end1=2002|start2=2020|end2=2022|start3=2023}} → 1997–2002, 2020–22, 2023 (not valid per MOS:YEARRANGE)

If you wish to show an open-ended range, use 1997–‍ The module will not handle non-sequential parameters, so if you have Template:Param, Template:Param, and Template:Param, only Template:Param and Template:Param will be used.


See Also[edit source]