Difference between revisions of "Template:Date/testcases"

From blackwiki
Jump to navigation Jump to search
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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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|june 24 2006}}
+
|{{Date|June 24 2006}}
|{{Date/sandbox|june 24 2006}}
+
|{{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|June 2006}}</nowiki>
+
|style="font-family:monospace,monospace;"|<nowiki>{{date|june 2006}}</nowiki>
|{{Date|June 2006}}
+
|{{Date|june 2006}}
|{{Date/sandbox|June 2006}}
+
|{{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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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|june 24 2006}}
+
|<!--{{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|June 2006}}</nowiki>
+
|style="font-family:monospace,monospace;"|<nowiki>{{date|june 2006}}</nowiki>
|<!--{{subst:Date|June 2006}}-->June 2006
+
|<!--{{subst:Date|june 2006}}-->June 2006
|<!--{{subst:Date/sandbox|June 2006}}-->June 2006
+
|<!--{{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:80%; margin:0 10%"
+
{| class="wikitable" style="width:90%; margin:0 5%"
!style="width:34%;"| Input
+
!style="width:40%;"| Input
!style="width:33%;"| Output
+
!style="width:30%;"| Output
!style="width:33%;"| Sandbox
+
!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

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