Difference between revisions of "Template:ISO date/doc"

From blackwiki
Jump to navigation Jump to search
imported>Trödel
(edit summary)
imported>Pigsonthewing
(microformat)
Line 2: Line 2:
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
 
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
 
This template converts dates to YYYY-MM-DD or YYYY-MM or YYYY as appropriate - see below for restrictions on input formats accepted.
 
This template converts dates to YYYY-MM-DD or YYYY-MM or YYYY as appropriate - see below for restrictions on input formats accepted.
=== Usage ===
+
== Usage ==
 
This template only converts dates formated in one of these formats to an ISO date (a generalized version exists in the history but it will not work consistently because of the number of #time codes used in the calling template.
 
This template only converts dates formated in one of these formats to an ISO date (a generalized version exists in the history but it will not work consistently because of the number of #time codes used in the calling template.
  
Line 24: Line 24:
 
* 1/2001
 
* 1/2001
  
=== See also ===
+
== Use in microformats ==
 +
 
 +
This template also wraps the date in the classes needed by [[hAtom]] (<code>class="updated"</code>), [[HCalendar|hCalendar]] (<code>class="dtstart"</code>) and [[HCard|hCard]] (<code>class="bday"</code>) [[microformat]]s - usually, but not always, within infobox or similar templates, or tables.
 +
 
 +
== See also ==
  
 
<includeonly>
 
<includeonly>
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Date mathematics templates|ISO date]]
+
[[Category:Date mathematics templates|{{PAGENAME}}]]
 
+
[[Category:Templates generating hAtom|{{PAGENAME}}]]
 +
[[Category:Templates generating hCalendars|{{PAGENAME}}]]
 +
[[Category:Templates generating hCard|{{PAGENAME}}]]
  
 
</includeonly>
 
</includeonly>

Revision as of 12:53, 11 November 2008

This template converts dates to YYYY-MM-DD or YYYY-MM or YYYY as appropriate - see below for restrictions on input formats accepted.

Usage

This template only converts dates formated in one of these formats to an ISO date (a generalized version exists in the history but it will not work consistently because of the number of #time codes used in the calling template.

The template accepts one parameter - which must be unnamed. For example:

  • {{ISO date|15 January 2001}} returns 2001-01-15
  • {{ISO date|March 2003}} returns 2003-03

The date parameter must be in one of the following formats:

  • 15 January 2001
  • 15 Jan 2001
  • January 15, 2001
  • Jan 15, 2001
  • 15-01-2001
  • January 2001
  • Jan 2001
  • 2001

Formats for which it can not work because #time returns an error:

  • 01-15-2001
  • 1/2001

Use in microformats

This template also wraps the date in the classes needed by hAtom (class="updated"), hCalendar (class="dtstart") and hCard (class="bday") microformats - usually, but not always, within infobox or similar templates, or tables.

See also