Template:Date serial
Appearance
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
[edit]{{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}|leapyear={{isLeapYear}}}}
→ 319{{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}} }}
→ 74
First Sunday in November is November 3, 2024
{{date serial|11|{{Weekday in month|{{CURRENTYEAR}}|11|0|1}} }}
→ 307
Self test
[edit]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
[edit]- {{Gregorian serial date}} for the number of days since 0 A.D accounting for leap years.
- {{Age in days}} for the number of days between any two dates.