Difference between revisions of "Template:Date serial/doc"

From blackwiki
Jump to navigation Jump to search
imported>Thetrick
(Added Template:Documentation subpage)
imported>Vanisaac
m (→‎See also: clean up per WP:CAT#T and WP:AWBREQ add template:Sandbox other)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Documentation subpage}}
 
{{Documentation subpage}}
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
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 overriden.
+
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.
 
 
See discussion page for '''working''' examples!
 
  
 
; Syntax<nowiki>:</nowiki>
 
; Syntax<nowiki>:</nowiki>
: <tt><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></tt>''month number''<tt><nowiki>|</nowiki></tt>''day of month''<tt><nowiki>}}</nowiki></tt>
+
: <kbd><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></kbd>''month number''<kbd><nowiki>|</nowiki></kbd>''day of month''<kbd><nowiki>}}</nowiki></kbd>
: <tt><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></tt>''month number''<tt><nowiki>|</nowiki></tt>''day of month''<tt><nowiki>|</nowiki></tt>''year''<tt><nowiki>}}</nowiki></tt>
+
: <kbd><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></kbd>''month number''<kbd><nowiki>|</nowiki></kbd>''day of month''<kbd><nowiki>|</nowiki></kbd>''year''<kbd><nowiki>}}</nowiki></kbd>
: <tt><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></tt>''month number''<tt><nowiki>|</nowiki></tt>''day of month''<tt><nowiki>|</nowiki>leapyear=</tt>''is leap''<tt><nowiki>}}</nowiki></tt>
+
: <kbd><nowiki>{{</nowiki>Date serial<nowiki>|</nowiki></kbd>''month number''<kbd><nowiki>|</nowiki></kbd>''day of month''<kbd><nowiki>|</nowiki>leapyear=</kbd>''is leap''<kbd><nowiki>}}</nowiki></kbd>
 
* The ''year'' parameter is optional, if specified, the named ''leapyear'' parameter is ignored.
 
* 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.
 
* 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.
  
==See Also==
+
== Examples ==
[[:Template:Gregorian serial date]] for the number of days since 0 A.D accounting for leap years.<br>
+
* <code><nowiki>{{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}|leapyear={{isLeapYear}}}}</nowiki></code> &rarr; {{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}|leapyear={{isLeapYear}}}}
[[:Template:Age in days]] for the number of days between any two dates.<includeonly>
+
* <code><nowiki>{{date serial|1|1}}</nowiki></code> &rarr; {{date serial|1|1}}
 +
* <code><nowiki>{{date serial|1|1|2000}}</nowiki></code> &rarr; {{date serial|1|1|2000}}
 +
* <code><nowiki>{{date serial|1|1|leapyear=1}}</nowiki></code> &rarr; {{date serial|1|1|leapyear=1}}
 +
* <code><nowiki>{{date serial|2|28}}</nowiki></code> &rarr; {{date serial|2|28}}
 +
* <code><nowiki>{{date serial|3|1}}</nowiki></code> &rarr; {{date serial|3|1}}
 +
* <code><nowiki>{{date serial|3|1|leapyear=0}}</nowiki></code> &rarr; {{date serial|3|1|leapyear=0}}
 +
* <code><nowiki>{{date serial|3|1|1999}}</nowiki></code> &rarr; {{date serial|3|1|1999}}
 +
* <code><nowiki>{{date serial|3|1|leapyear=1}}</nowiki></code> &rarr; {{date serial|3|1|leapyear=1}}
 +
* <code><nowiki>{{date serial|3|1|2000}}</nowiki></code> &rarr; {{date serial|3|1|2000}}
 +
* <code><nowiki>{{date serial|3|26}}</nowiki></code> &rarr; {{date serial|3|26}}
 +
* <code><nowiki>{{date serial|5|1}}</nowiki></code> &rarr; {{date serial|5|1}}
 +
* <code><nowiki>{{date serial|12|31}}</nowiki></code> &rarr; {{date serial|12|31}}
 +
* <code><nowiki>{{date serial|12|31|leapyear=1}}</nowiki></code> &rarr; {{date serial|12|31|leapyear=1}}
 +
* <code><nowiki>{{date serial|12|31|1999}}</nowiki></code> &rarr; {{date serial|12|31|1999}}
 +
* <code><nowiki>{{date serial|12|31|2000}}</nowiki></code> &rarr; {{date serial|12|31|2000}}
 +
 
 +
Days since September 1st:
 +
* <code><nowiki>{{#expr: {{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}}} - {{date serial|9|1}} }}</nowiki></code> &rarr; {{#expr: {{date serial|{{CURRENTMONTH}}|{{CURRENTDAY}}}} - {{date serial|9|1}} }}
 +
 
 +
First Sunday in November is November {{Weekday in month|{{CURRENTYEAR}}|11|0|1}}, {{CURRENTYEAR}}
 +
* <code><nowiki>{{date serial|11|{{Weekday in month|{{CURRENTYEAR}}|11|0|1}} }}</nowiki></code> &rarr; {{date serial|11|{{Weekday in month|{{CURRENTYEAR}}|11|0|1}} }}
 +
 
 +
==Self test==
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Test !! Result
 +
|-
 +
| <code><nowiki>{{date serial|1|13}}</nowiki></code> || {{#ifeq:{{date serial|1|13}}|13|Pass|Fail}}
 +
|-
 +
| <code><nowiki>{{date serial|2|12}}</nowiki></code> || {{#ifeq:{{date serial|2|12}}|43|Pass|Fail}}
 +
|-
 +
| <code><nowiki>{{date serial|3|16}}</nowiki></code> || {{#ifeq:{{date serial|3|16}}|75|Pass|Fail}}
 +
|-
 +
| <code><nowiki>{{date serial|4|1}}</nowiki></code> || {{#ifeq:{{date serial|4|1}}|91|Pass|Fail}}
 +
|-
 +
| <code><nowiki>{{date serial|4|2|leapyear=1}}</nowiki></code> || {{#ifeq:{{date serial|4|1|leapyear=1}}|92|Pass|Fail}}
 +
|}
 +
 
 +
==See also==
 +
* {{tl|Gregorian serial date}} for the number of days since 0 A.D accounting for leap years.<br>
 +
* {{tl|Age in days}} for the number of days between any two dates.
 +
 
 +
<includeonly>{{Sandbox other||
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
 +
[[Category:Date mathematics templates]]
  
 
+
[[es:Plantilla:Date serial]]
</includeonly>
+
}}</includeonly>

Latest revision as of 22:49, 24 April 2020

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}}}} → 18
  • {{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}} }} → -226

First Sunday in November is November Template:Weekday in month, 2026

  • {{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