Template:YMD to ISO/testcases
Kaonekelo
|
|
This is the template test cases page for the sandbox of Template:YMD to ISO. to update the examples. If there are many examples of a complicated template, later ones may break due to limits in MediaWiki; see the HTML comment "NewPP limit report" in the rendered page. You can also use Special:ExpandTemplates to examine the results of template uses. You can test how this page looks in the different skins with these links: |
Tests of main template (no sandbox)
[kulemba source]Used as input
[kulemba source]With the {{#time}} parser function:
{{#time: r|{{YMD to ISO|2000 January 17}}}}→ Mon, 17 Jan 2000 00:00:00 +0000- without {{YMD to ISO}}:
{{#time: r|2000 January 17}}→ Error: Invalid time.
With the {{Date}} template:
{{Date|{{YMD to ISO|2000 January 17}}|dmy}}→ 17 Janyuwale 2000- without {{YMD to ISO}}:
{{Date|2000 January 17|dmy}}→ 2000 January 17 (not converted to dmy)
With the {{ISO date}} template:
{{ISO date|{{YMD to ISO|2000 January 17}}|dmy}}→ 2000-01-17- without {{YMD to ISO}}:
{{ISO date|2000 January 17|dmy}}→ Error: Invalid time.
Valid YMD dates – Full month names
[kulemba source](returns ISO date)
{{YMD to ISO| 2000_January_17 }}→ 2000-01-17{{YMD to ISO|2000 January 17}}→ 2000-01-17{{YMD to ISO|2000 February 29}}→ 2000-02-29{{YMD to ISO|1900 February 28}}→ 1900-02-28{{YMD to ISO|2000 March 17}}→ 2000-03-17{{YMD to ISO|2000 April 17}}→ 2000-04-17{{YMD to ISO|2000 May 17}}→ 2000-05-17{{YMD to ISO|2000 June 17}}→ 2000-06-17{{YMD to ISO|2000 July 17}}→ 2000-07-17{{YMD to ISO|2000 August 17}}→ 2000-08-17{{YMD to ISO|2000 September 17}}→ 2000-09-17{{YMD to ISO|2000 October 17}}→ 2000-10-17{{YMD to ISO|2000 November 17}}→ 2000-11-17{{YMD to ISO|2000 December 17}}→ 2000-12-17{{YMD to ISO|2000 december 17}}→ 2000-12-17{{YMD to ISO|2000 DECEMBER 17}}→ 2000-12-17
Valid YMD dates – Abbreviated month names
[kulemba source](returns ISO date)
{{YMD to ISO|2000 Jan 1}}→ 2000-01-01{{YMD to ISO|2000 Feb 1}}→ 2000-02-01{{YMD to ISO|2000 Mar 1}}→ 2000-03-01{{YMD to ISO|2000 Apr 1}}→ 2000-04-01{{YMD to ISO|2000 May 1}}→ 2000-05-01{{YMD to ISO|2000 Jun 1}}→ 2000-06-01{{YMD to ISO|2000 Jul 1}}→ 2000-07-01{{YMD to ISO|2000 Aug 1}}→ 2000-08-01{{YMD to ISO|2000 Sep 1}}→ 2000-09-01{{YMD to ISO|2000 Sept 1}}→ 2000-09-01{{YMD to ISO|2000 Sept. 1}}→ 2000-09-01{{YMD to ISO|2000 Oct 1}}→ 2000-10-01{{YMD to ISO|2000 Nov 1}}→ 2000-11-01{{YMD to ISO|2000 Dec 1}}→ 2000-12-01{{YMD to ISO|2000 dec 1}}→ 2000-12-01{{YMD to ISO|2000 DEC. 1}}→ 2000-12-01
Invalid month
[kulemba source](returns original input)
{{YMD to ISO|2000 Janet 17}}→ 2000 Janet 17{{YMD to ISO|2000 abc 11}}→ 2000 abc 11{{YMD to ISO|2000 abc. 11}}→ 2000 abc. 11{{YMD to ISO|2000 abcdefghi 11}}→ 2000 abcdefghi 11
Invalid day of month
[kulemba source](returns original input)
{{YMD to ISO|2000 January 00}}→ 2000 January 00{{YMD to ISO|2000 January 32}}→ 2000 January 32{{YMD to ISO|2000 February 30}}→ 2000 February 30{{YMD to ISO|1900 February 29}}→ 1900 February 29
Invalid pattern – No input
[kulemba source](returns empty string)
{{YMD to ISO}}→{{YMD to ISO|}}→{{YMD to ISO| }}→
Invalid pattern – Invalid date
[kulemba source](returns original input)
{{YMD to ISO|2000 Dec 117}}→ 2000 Dec 117{{YMD to ISO|200 Dec 17}}→ 200 Dec 17{{YMD to ISO|2000 De 17}}→ 2000 De 17{{YMD to ISO|2000 Septemberrr 17}}→ 2000 Septemberrr 17
Invalid pattern – Non-YMD date
[kulemba source](returns original input)
{{YMD to ISO|1 Dec 2000}}→ 1 Dec 2000{{YMD to ISO|17 December 2000}}→ 17 December 2000{{YMD to ISO|Dec 1, 2000}}→ Dec 1, 2000{{YMD to ISO|Dec. 1, 2000}}→ Dec. 1, 2000{{YMD to ISO|December 17, 2000}}→ December 17, 2000{{YMD to ISO|2000-12-17}}→ 2000-12-17