Template:Date: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
Line 1: Line 1:
<includeonly>{{#switch:{{#sub:{{{1}}}|5|2}}
<includeonly>{{#switch:{{#sub:{{{1}}}|5|2}}
|01=January
|02=February
|03=March
|04=April
|05=May
|06=June
|07=July
|08=August<includeonly>{{#vardefine:year|{{#sub:{{#replace:{{{1}}}|-}}|0|4}}}}{{#vardefine:month|{{#sub:{{#replace:{{{1}}}|-}}|4|2}}}}{{#vardefine:day|{{#sub:{{#replace:{{{1}}}|-}}|6|2}}}}{{#switch:{{#var:month}}
|01=January
|01=January
|02=February
|02=February
Line 8: Line 16:
|07=July
|07=July
|08=August
|08=August
|09=September
|10=October
|11=November
|12=December
|#default=FIXME!
}} {{#switch:{{#var:day}}
|01=1<sup>st</sup>
|02=2<sup>nd</sup>
|03=3<sup>rd</sup>
|21=21<sup>st</sup>
|22=22<sup>nd</sup>
|23=23<sup>rd</sup>
|31=31<sup>st</sup>
|#default={{#var:day}}<sup>th</sup>
}} {{#var:year}}</includeonly><noinclude>
==Usage==
This template parses a date of shape yyyy-mm-dd into spoken language like {{date|1975-03-18}}
===Parameters===
The template hase one obligatory unnamed parameter:
*'''1''': a date of shape yyyy-mm-dd
==Examples==
{|class="wikitable"
!Code
!Result
|-
|<nowiki>{{date|1900-01-01}}</nowiki>
|{{date|1900-01-01}}
|-
|<nowiki>{{date|2025-11-22}}</nowiki>
|{{date|2025-11-22}}
|-
|<nowiki>{{date|2019-02-31}}</nowiki>
|{{date|2019-02-31}}&nbsp;(rubbish in→rubbish out ;)
|}
[[category:ContentTemplate]]
{{interwiki}}
</noinclude>
|09=September
|09=September
|10=October
|10=October

Revision as of 17:05, 8 February 2023

Usage

This template parses a date of shape yyyy-mm-dd into spoken language like March 18th 1975

Parameters

The template hase one obligatory unnamed parameter:

  • 1: a date of shape yyyy-mm-dd

Examples

Code Result
{{date|1900-01-01}} January 1st 1900
{{date|2025-11-22}} November 22nd 2025
{{date|2019-02-31}} February 31st 2019 (rubbish in→rubbish out ;)


|09=September |10=October |11=November |12=December |#default=FIXME! }} th {{{1</includeonly>

Usage

This template parses a date of shape yyyy-mm-dd into spoken language like March 18th 1975

Parameters

The template hase one obligatory unnamed parameter:

  • 1: a date of shape yyyy-mm-dd

Examples

Code Result
{{date|1900-01-01}} January 1st 1900
{{date|2025-11-22}} November 22nd 2025
{{date|2019-02-31}} February 31st 2019 (rubbish in→rubbish out ;)