Template:Date serial/doc
Jump to navigation
Jump to search
Template:Documentation subpage This template returns the date serial in year for a date specified by month number and day of month. By default the year is considered non leap, but this may be overridden.
- Syntax:
- {{Date serial|month number|day of month}}
- {{Date serial|month number|day of month|year}}
- {{Date serial|month number|day of month|leapyear=is leap}}
- The year parameter is optional, if specified, the named leapyear parameter is ignored.
- The named leapyear parameter (optional, default value 0, unless year is specified) is non-zero to get the proper date serial on dates starting at March 1st on leap years.
Examples
{{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}|leapyear={{isLeapYear}}}}→ Expression error: Unexpected < operator.{{date serial|1|1}}→ 1{{date serial|1|1|2000}}→ 1{{date serial|1|1|leapyear=1}}→ 1{{date serial|2|28}}→ 59{{date serial|3|1}}→ 60{{date serial|3|1|leapyear=0}}→ 60{{date serial|3|1|1999}}→ 60{{date serial|3|1|leapyear=1}}→ 61{{date serial|3|1|2000}}→ 61{{date serial|3|26}}→ 85{{date serial|5|1}}→ 121{{date serial|12|31}}→ 365{{date serial|12|31|leapyear=1}}→ 366{{date serial|12|31|1999}}→ 365{{date serial|12|31|2000}}→ 366
Days since September 1st:
{{#expr: {{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}}} - {{date serial|9|1}} }}→ 110
First Sunday in November is November Template:Weekday in month, 2025
{{date serial|11|{{Weekday in month|{{CURRENTYEAR}}|11|0|1}} }}→ Expression error: Unexpected < operator.
Self test
| Test | Result |
|---|---|
{{date serial|1|13}} |
Pass |
{{date serial|2|12}} |
Pass |
{{date serial|3|16}} |
Pass |
{{date serial|4|1}} |
Pass |
{{date serial|4|2|leapyear=1}} |
Pass |
See also
- Template:Tl for the number of days since 0 A.D accounting for leap years.
- Template:Tl for the number of days between any two dates.