Template:Date formatter: Difference between revisions
IssuePress (talk | contribs) No edit summary |
IssuePress (talk | contribs) No edit summary |
||
Line 3: | Line 3: | ||
{{#ifeq:{{{start_date}}}|{{{end_date}}}|<!-- Compare start_date and end_date --> | {{#ifeq:{{{start_date}}}|{{{end_date}}}|<!-- Compare start_date and end_date --> | ||
{{#time:F j, Y|{{{start_date}}}}}<!-- If dates are the same, show start_date --> | {{#time:F j, Y|{{{start_date}}}}}<!-- If dates are the same, show start_date --> | ||
|{{#time: | |{{#time:{{{start_date}}}}} – {{#time:F j, Y|{{{end_date}}}}}<!-- If different, show range --> | ||
}} | }} | ||
|Invalid input<!-- If end_date is missing, show error --> | |Invalid input<!-- If end_date is missing, show error --> |
Revision as of 01:11, 8 December 2024
This formatting template compares two dates (start_date and end_date). If the dates are the same, it displays the single date; otherwise, it displays a range in the format "December 7, 2024 - December 9, 2024".
Usage
It is meant to be used with variables, like {{{start_date}}}:
{{Date comparison | start_date={{{start_date|}}} | end_date = {{{end_date|}}}}}
Examples
The following examples use hard-coded dates, for examples sake.
{{Date comparison | start_date = 2024/12/07 | end_date = 2024/12/07}}
{{Date comparison | start_date = 2024/12/07 | end_date = 2024/12/09}}