Template:Date: Difference between revisions

From railML 3 Wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
No edit summary
No edit summary
Line 1: Line 1:
<includeonly>{{#vardefine:year|{{#sub:{{#replace:{{{1}}}|-}}|0|4}}}}{{#vardefine:month|{{#sub:{{#replace:{{{1}}}|-}}|4|2}}}}{{#vardefine:day|{{#sub:{{#replace:{{{1}}}|-}}|6|2}}}}{{#var:day}}{{#switch:{{#var:year}}
<includeonly>{{#vardefine:year|{{#sub:{{#replace:{{{1}}}|-}}|0|4}}}}{{#vardefine:month|{{#sub:{{#replace:{{{1}}}|-}}|4|2}}}}{{#vardefine:day|{{#sub:{{#replace:{{{1}}}|-}}|6|2}}}}{{#var:day}}{{#switch:{{#var:month}}
|01=January
|01=January
|02=February
|02=February

Revision as of 18:28, 23 January 2023

Usage

This template parses a date of shape yyyy-mm-dd into spoken language like 18March 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}} 01January 1st 1900
{{date|2025-11-22}} 22November 22nd 2025
{{date|2019-02-31}} 31February 31st 2019 (rubbish in→rubbish out ;)