Module:Date period/doc
Jump to navigation
Jump to search
| icon | This is a documentation subpage for Module:Date period. It may contain usage information, categories and other content that is not part of the original module page. |
| File:Greek lc beta icon.svg | This module is rated as beta. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected. |
Usage
[edit source]- For templates, you might want to use {{Date period}} instead.
{{#invoke:Date period|_main|dateA|dateB}}
Automatically formats two given dates with a space and and en dash. Dates can be of any format supported by Module:Date.
If the month is the same, it is only shown once. If the month and day is the same, it will not show a second part at all. If the year is different, it will show the year unless disabled.
| Date A | Date B | Output |
|---|---|---|
| 2021-02-19 | present | February 19 – present |
| present | 2021-02-25 | present – February 25 |
| 2021-02-19 | 2021-02-25 | February 19 – 25 |
| 2021-02-19 | 2021-03-25 | February 19 – March 25 |
| 2020-02-19 | 2021-02-25 | February 19, 2020 – February 25, 2021 |
The year can be forcefully shown with the force-year parameter (third parameter of p._main).
| Date A | Date B | force-year | Output |
|---|---|---|---|
| 2021-02-19 | 2021-02-25 | no | February 19 – 25 |
| 2021-02-19 | 2021-02-25 | yes | February 19 – 25, 2021 |
| 2020-02-19 | 2021-02-25 | no | February 19 – February 25 |
| 2020-02-19 | 2021-02-25 | yes | February 19, 2020 – February 25, 2021 |
If one of the dates is invalid, the raw text will be displayed instead.
| Date A | Date B | Output |
|---|---|---|
| 2021-02-19 | Sometime far in the future. | February 19 – Sometime far in the future. |
| Long ago | 2021-02-25 | Long ago – February 25 |