Difference between revisions of "Template:Date/testcases"
imported>SiBr4 ("; correct colspans) |
imported>Zyxw (Show that template cannot convert dates using "Year Month Day" format such as "2008 December 1". Misc formatting.) |
||
| Line 2: | Line 2: | ||
==== With acceptable input ==== | ==== With acceptable input ==== | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
!colspan="3"|No format specified | !colspan="3"|No format specified | ||
| Line 144: | Line 144: | ||
A wide variety of other input formats are handled correctly by the template: | A wide variety of other input formats are handled correctly by the template: | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|1st December 2008}}</nowiki>}} ([[Ordinal number (linguistics)|ordinal]] 'st') | + | |{{mono|<nowiki>{{date|1st December 2008}}</nowiki>}}<br />([[Ordinal number (linguistics)|ordinal]] 'st') |
|{{Date|1st December 2008}} | |{{Date|1st December 2008}} | ||
|{{Date/sandbox|1st December 2008}} | |{{Date/sandbox|1st December 2008}} | ||
|- | |- | ||
| − | |{{mono|<nowiki>{{date|June 24 2006}}</nowiki>}} (missing comma) | + | |{{mono|<nowiki>{{date|June 24 2006}}</nowiki>}}<br />(missing comma) |
| − | |{{Date| | + | |{{Date|June 24 2006}} |
| − | |{{Date/sandbox| | + | |{{Date/sandbox|June 24 2006}} |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|24 june 2006}}</nowiki>}} (lowercase month name) | + | |{{mono|<nowiki>{{date|24 june 2006}}</nowiki>}}<br />(lowercase month name) |
|{{Date|24 june 2006}} | |{{Date|24 june 2006}} | ||
|{{Date/sandbox|24 june 2006}} | |{{Date/sandbox|24 june 2006}} | ||
|- | |- | ||
| − | |{{mono|<nowiki>{{date|24 jun}}</nowiki>}} (abbreviated month name) | + | |{{mono|<nowiki>{{date|24 jun}}</nowiki>}}<br />(abbreviated month name) |
|{{Date|24 jun}} | |{{Date|24 jun}} | ||
|{{Date/sandbox|24 jun}} | |{{Date/sandbox|24 jun}} | ||
|- | |- | ||
| − | |style="font-family:monospace,monospace;"|<nowiki>{{date| | + | |style="font-family:monospace,monospace;"|<nowiki>{{date|june 2006}}</nowiki> |
| − | |{{Date| | + | |{{Date|june 2006}} |
| − | |{{Date/sandbox| | + | |{{Date/sandbox|june 2006}} |
|} | |} | ||
| Line 174: | Line 174: | ||
Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output. | Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output. | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
|style="font-family:monospace,monospace;"|<nowiki>{{date|23007-031-24}}</nowiki> | |style="font-family:monospace,monospace;"|<nowiki>{{date|23007-031-24}}</nowiki> | ||
| Line 190: | Line 190: | ||
|{{Date|1 December [[2008 in film|2008]]|mdy}} | |{{Date|1 December [[2008 in film|2008]]|mdy}} | ||
|{{Date/sandbox|1 December [[2008 in film|2008]]|mdy}} | |{{Date/sandbox|1 December [[2008 in film|2008]]|mdy}} | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|dmy}}</nowiki>}}<br />(expected output: {{date|2008-12-01|dmy}}) | ||
| + | |{{Date|2008 December 1|dmy}} | ||
| + | |{{Date/sandbox|2008 December 1|dmy}} | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|mdy}}</nowiki>}}<br />(expected output: {{date|2008-12-01|mdy}}) | ||
| + | |{{Date|2008 December 1|mdy}} | ||
| + | |{{Date/sandbox|2008 December 1|mdy}} | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|iso}}</nowiki>}}<br />(expected output: {{date|1 December 2008|iso}}) | ||
| + | |{{Date|2008 December 1|iso}} | ||
| + | |{{Date/sandbox|2008 December 1|iso}} | ||
|} | |} | ||
| + | |||
---- | ---- | ||
| Line 197: | Line 210: | ||
==== With acceptable input ==== | ==== With acceptable input ==== | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
!colspan="3"|No format specified | !colspan="3"|No format specified | ||
| Line 339: | Line 352: | ||
A wide variety of other input formats are handled correctly by the template: | A wide variety of other input formats are handled correctly by the template: | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|1st December 2008}}</nowiki>}} ([[Ordinal number (linguistics)|ordinal]] 'st') | + | |{{mono|<nowiki>{{date|1st December 2008}}</nowiki>}}<br />([[Ordinal number (linguistics)|ordinal]] 'st') |
| − | |{{Date|1st December 2008}} | + | |<!--{{subst:Date|1st December 2008}}-->1 December 2008 |
| − | |1 December 2008 | + | |<!--{{subst:Date/sandbox|1st December 2008}}-->1 December 2008 |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|June 24 2006}}</nowiki>}} (missing comma) | + | |{{mono|<nowiki>{{date|June 24 2006}}</nowiki>}}<br />(missing comma) |
| − | |{{Date| | + | |<!--{{subst:Date|June 24 2006}}-->24 June 2006 |
| − | |24 June 2006 | + | |<!--{{subst:Date/sandbox|June 24 2006}}-->24 June 2006 |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|24 june 2006}}</nowiki>}} (lowercase month name) | + | |{{mono|<nowiki>{{date|24 june 2006}}</nowiki>}}<br />(lowercase month name) |
| − | |{{Date|24 june 2006}} | + | |<!--{{subst:Date|24 june 2006}}-->24 June 2006 |
| − | |24 June 2006 | + | |<!--{{subst:Date/sandbox|24 june 2006}}-->24 June 2006 |
|- | |- | ||
| − | |{{mono|<nowiki>{{date|24 jun}}</nowiki>}} (abbreviated month name) | + | |{{mono|<nowiki>{{date|24 jun}}</nowiki>}}<br />(abbreviated month name) |
| − | |{{Date|24 jun}} | + | |<!--{{subst:Date|24 jun}}-->24 June |
| − | |24 June | + | |<!--{{subst:Date/sandbox|24 jun}}-->24 June |
|- | |- | ||
| − | |style="font-family:monospace,monospace;"|<nowiki>{{date| | + | |style="font-family:monospace,monospace;"|<nowiki>{{date|june 2006}}</nowiki> |
| − | |<!--{{subst:Date| | + | |<!--{{subst:Date|june 2006}}-->June 2006 |
| − | |<!--{{subst:Date/sandbox| | + | |<!--{{subst:Date/sandbox|june 2006}}-->June 2006 |
|} | |} | ||
| Line 369: | Line 382: | ||
Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output. | Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output. | ||
| − | {| class="wikitable" style="width: | + | {| class="wikitable" style="width:90%; margin:0 5%" |
| − | !style="width: | + | !style="width:40%;"| Input |
| − | !style="width: | + | !style="width:30%;"| Output |
| − | !style="width: | + | !style="width:30%;"| Sandbox |
|- | |- | ||
|style="font-family:monospace,monospace;"|<nowiki>{{date|23007-031-24}}</nowiki> | |style="font-family:monospace,monospace;"|<nowiki>{{date|23007-031-24}}</nowiki> | ||
| Line 385: | Line 398: | ||
|<!--{{subst:Date|1 December [[2008 in film|2008]]|mdy}}-->1 December [[2008 in film|2008]] | |<!--{{subst:Date|1 December [[2008 in film|2008]]|mdy}}-->1 December [[2008 in film|2008]] | ||
|<!--{{subst:Date/sandbox|1 December [[2008 in film|2008]]|mdy}}-->1 December [[2008 in film|2008]] | |<!--{{subst:Date/sandbox|1 December [[2008 in film|2008]]|mdy}}-->1 December [[2008 in film|2008]] | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|dmy}}</nowiki>}}<br />(expected output: {{date|2008-12-01|dmy}}) | ||
| + | |<!--{{subst:Date|2008 December 1|dmy}}-->2008 December 1 | ||
| + | |<!--{{subst:Date/sandbox|2008 December 1|dmy}}-->2008 December 1 | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|mdy}}</nowiki>}}<br />(expected output: {{date|2008-12-01|mdy}}) | ||
| + | |<!--{{subst:Date|2008 December 1|mdy}}-->2008 December 1 | ||
| + | |<!--{{subst:Date/sandbox|2008 December 1|mdy}}-->2008 December 1 | ||
| + | |- | ||
| + | |{{mono|<nowiki>{{date|2008 December 1|iso}}</nowiki>}}<br />(expected output: {{date|1 December 2008|iso}}) | ||
| + | |<!--{{subst:Date|2008 December 1|iso}}-->2008 December 1 | ||
| + | |<!--{{subst:Date/sandbox|2008 December 1|iso}}-->2008 December 1 | ||
|} | |} | ||
| + | |||
---- | ---- | ||
Revision as of 00:42, 1 January 2017
Contents
Sandbox vs live
With acceptable input
| Input | Output | Sandbox |
|---|---|---|
| No format specified | ||
| {{date|2006-05-04}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|May 4, 2006}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|4 May 2006}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|4 May}} | 4 May | 4 May
(Script error: No such module "Purge".) |
| {{date|May 4}} | 4 May | 4 May
(Script error: No such module "Purge".) |
| dmy format | ||
| {{date|2006-05-04|dmy}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|May 4, 2006|dmy}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|4 May 2006|dmy}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|4 May|dmy}} | 4 May | 4 May
(Script error: No such module "Purge".) |
| {{date|May 4|dmy}} | 4 May | 4 May
(Script error: No such module "Purge".) |
| mdy format | ||
| {{date|2006-05-04|mdy}} | May 4, 2006 | May 4, 2006
(Script error: No such module "Purge".) |
| {{date|May 4, 2006|mdy}} | May 4, 2006 | May 4, 2006
(Script error: No such module "Purge".) |
| {{date|4 May 2006|mdy}} | May 4, 2006 | May 4, 2006
(Script error: No such module "Purge".) |
| {{date|4 May|mdy}} | May 4 | May 4
(Script error: No such module "Purge".) |
| {{date|May 4|mdy}} | May 4 | May 4
(Script error: No such module "Purge".) |
| ymd format | ||
| {{date|2006-05-04|ymd}} | 2006 May 4 | 2006 May 4
(Script error: No such module "Purge".) |
| {{date|May 4, 2006|ymd}} | 2006 May 4 | 2006 May 4
(Script error: No such module "Purge".) |
| {{date|4 May 2006|ymd}} | 2006 May 4 | 2006 May 4
(Script error: No such module "Purge".) |
| {{date|4 May|ymd}} | May 4 | May 4
(Script error: No such module "Purge".) |
| {{date|May 4|ymd}} | May 4 | May 4
(Script error: No such module "Purge".) |
| iso format | ||
| {{date|2006-05-04|iso}} | 2006-05-04 | 2006-05-04
(Script error: No such module "Purge".) |
| {{date|May 4, 2006|iso}} | 2006-05-04 | 2006-05-04
(Script error: No such module "Purge".) |
| {{date|4 May 2006|iso}} | 2006-05-04 | 2006-05-04
(Script error: No such module "Purge".) |
| {{date|4 May|iso}} | May 4 | May 4
(Script error: No such module "Purge".) |
| {{date|May 4|iso}} | May 4 | May 4
(Script error: No such module "Purge".) |
| none format | ||
| {{date|2006-05-04|none}} | 2006-05-04 | 2006-05-04
(Script error: No such module "Purge".) |
| {{date|May 4, 2006|none}} | May 4, 2006 | May 4, 2006
(Script error: No such module "Purge".) |
| {{date|4 May 2006|none}} | 4 May 2006 | 4 May 2006
(Script error: No such module "Purge".) |
| {{date|4 May|none}} | 4 May | 4 May
(Script error: No such module "Purge".) |
| {{date|May 4|none}} | May 4 | May 4
(Script error: No such module "Purge".) |
Other valid input
A wide variety of other input formats are handled correctly by the template:
| Input | Output | Sandbox |
|---|---|---|
| {{date|1st December 2008}} (ordinal 'st') |
1 December 2008 | 1 December 2008
(Script error: No such module "Purge".) |
| {{date|June 24 2006}} (missing comma) |
24 June 2006 | 24 June 2006
(Script error: No such module "Purge".) |
| {{date|24 june 2006}} (lowercase month name) |
24 June 2006 | 24 June 2006
(Script error: No such module "Purge".) |
| {{date|24 jun}} (abbreviated month name) |
24 June | 24 June
(Script error: No such module "Purge".) |
| {{date|june 2006}} | June 2006 | June 2006
(Script error: No such module "Purge".) |
Invalid input
Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output.
| Input | Output | Sandbox |
|---|---|---|
| {{date|23007-031-24}} | 23007-031-24 | 23007-031-24
(Script error: No such module "Purge".) |
| {{date|[[1 December]] [[2008]]|ymd}} | 1 December 2008 | 1 December 2008
(Script error: No such module "Purge".) |
| {{date|1 December [[2008 in film|2008]]|mdy}} | 1 December 2008 | 1 December 2008
(Script error: No such module "Purge".) |
| {{date|2008 December 1|dmy}} (expected output: 1 December 2008) |
2008 December 1 | 2008 December 1
(Script error: No such module "Purge".) |
| {{date|2008 December 1|mdy}} (expected output: December 1, 2008) |
2008 December 1 | 2008 December 1
(Script error: No such module "Purge".) |
| {{date|2008 December 1|iso}} (expected output: 2008-12-01) |
2008 December 1 | 2008 December 1
(Script error: No such module "Purge".) |
Subst sandbox vs live
With acceptable input
| Input | Output | Sandbox |
|---|---|---|
| No format specified | ||
| {{date|2006-05-04}} | 4 May 2006 | 4 May 2006 |
| {{date|May 4, 2006}} | 4 May 2006 | 4 May 2006 |
| {{date|4 May 2006}} | 4 May 2006 | 4 May 2006 |
| {{date|4 May}} | 4 May | 4 May |
| {{date|May 4}} | 4 May | 4 May |
| dmy format | ||
| {{date|2006-05-04|dmy}} | 4 May 2006 | 4 May 2006 |
| {{date|May 4, 2006|dmy}} | 4 May 2006 | 4 May 2006 |
| {{date|4 May 2006|dmy}} | 4 May 2006 | 4 May 2006 |
| {{date|4 May|dmy}} | 4 May | 4 May |
| {{date|May 4|dmy}} | 4 May | 4 May |
| mdy format | ||
| {{date|2006-05-04|mdy}} | 4 May 2006 | May 4, 2006 |
| {{date|May 4, 2006|mdy}} | 4 May 2006 | May 4, 2006 |
| {{date|4 May 2006|mdy}} | 4 May 2006 | May 4, 2006 |
| {{date|4 May|mdy}} | 4 May | May 4 |
| {{date|May 4|mdy}} | 4 May | May 4 |
| ymd format | ||
| {{date|2006-05-04|ymd}} | 4 May 2006 | 2006 May 4 |
| {{date|May 4, 2006|ymd}} | 4 May 2006 | 2006 May 4 |
| {{date|4 May 2006|ymd}} | 4 May 2006 | 2006 May 4 |
| {{date|4 May|ymd}} | 4 May | May 4 |
| {{date|May 4|ymd}} | 4 May | May 4 |
| iso format | ||
| {{date|2006-05-04|iso}} | 4 May 2006 | 2006-05-04 |
| {{date|May 4, 2006|iso}} | 4 May 2006 | 2006-05-04 |
| {{date|4 May 2006|iso}} | 4 May 2006 | 2006-05-04 |
| {{date|4 May|iso}} | 4 May | May 4 |
| {{date|May 4|iso}} | 4 May | May 4 |
| none format | ||
| {{date|2006-05-04|none}} | 4 May 2006 | 2006-05-04 |
| {{date|May 4, 2006|none}} | 4 May 2006 | May 4, 2006 |
| {{date|4 May 2006|none}} | 4 May 2006 | 4 May 2006 |
| {{date|4 May|none}} | 4 May | 4 May |
| {{date|May 4|none}} | 4 May | May 4 |
Other valid input
A wide variety of other input formats are handled correctly by the template:
| Input | Output | Sandbox |
|---|---|---|
| {{date|1st December 2008}} (ordinal 'st') |
1 December 2008 | 1 December 2008 |
| {{date|June 24 2006}} (missing comma) |
24 June 2006 | 24 June 2006 |
| {{date|24 june 2006}} (lowercase month name) |
24 June 2006 | 24 June 2006 |
| {{date|24 jun}} (abbreviated month name) |
24 June | 24 June |
| {{date|june 2006}} | June 2006 | June 2006 |
Invalid input
Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output.
| Input | Output | Sandbox |
|---|---|---|
| {{date|23007-031-24}} | 23007-031-24 | 23007-031-24 |
| {{date|[[1 December]] [[2008]]|ymd}} | 1 December 2008 | 1 December 2008 |
| {{date|1 December [[2008 in film|2008]]|mdy}} | 1 December 2008 | 1 December 2008 |
| {{date|2008 December 1|dmy}} (expected output: 1 December 2008) |
2008 December 1 | 2008 December 1 |
| {{date|2008 December 1|mdy}} (expected output: December 1, 2008) |
2008 December 1 | 2008 December 1 |
| {{date|2008 December 1|iso}} (expected output: 2008-12-01) |
2008 December 1 | 2008 December 1 |