Difference between revisions of "Template:Check date"

From blackwiki
Jump to navigation Jump to search
imported>Pomte
(better examples)
imported>Aflin
(Was not returning empty string - fixed by comparing to actual output of time: error message)
Line 1: Line 1:
{{#if:{{{1|}}}|{{#ifeq:{{#time:F Y|{{{1}}}}}|Error: invalid time||{{#time:F Y|{{{1}}}}}}}}}<noinclude>
+
{{#if:{{{1|}}}|{{#ifeq:{{#time:F Y|{{{1}}}}}|{{#time:F Y|^unparsable&&garbage^}}||{{#time:F Y|{{{1}}}}}}}}}<noinclude>
 
This template is used to check whether the given parameter is a month. It is useful for templates such as {{tl|Articleissues}} that sort articles into [[:Category:Wikipedia cleanup categories|cleanup categories]] by month.
 
This template is used to check whether the given parameter is a month. It is useful for templates such as {{tl|Articleissues}} that sort articles into [[:Category:Wikipedia cleanup categories|cleanup categories]] by month.
  
Line 25: Line 25:
 
| {{checkdate|April 03}} (thinks it is April 3 of the current year)
 
| {{checkdate|April 03}} (thinks it is April 3 of the current year)
 
|-
 
|-
| <nowiki>{{checkdate|y}}</nowiki>
+
| <nowiki>{{checkdate|Garbage^&*text}}</nowiki>
| {{checkdate|y}}
+
| {{checkdate|Garbage^&*text}}
 
|}</noinclude>
 
|}</noinclude>

Revision as of 05:44, 7 May 2008

This template is used to check whether the given parameter is a month. It is useful for templates such as {{Articleissues}} that sort articles into cleanup categories by month.

If the parameter is a month/date/time formatted in the way recognized by PHP's strtotime(), this template returns the month in the format Month Year, where Month is written in full and Year is written in 4 digits.

If the parameter is not a month/date/time, the empty string is returned.

Input Output
{{checkdate|April 2003}} April 2003
{{checkdate|2003 April}} April 2003
{{checkdate|Apr 2003}} April 2003
{{checkdate|April 3 2003}} April 2003
{{checkdate|April 03}} April 2026 (thinks it is April 3 of the current year)
{{checkdate|Garbage^&*text}}