Template:End date/doc

Usage
This template (End date) returns a date, or date-time. It also include the same date (and time) duplicated in a hidden (by CSS) ISO date format, for use in microformats. This hidden date degrades gracefully when CSS is not available.

Syntax


Examples:


 * 23:59:59, February 24, 1993 returns "23:59:59, February 24, 1993"
 * 08:30, February 24, 1993 returns "08:30, February 24, 1993"

An optional parameter, df, can be set to " " or " " (or indeed any value) to display the day before the month. This is primarily used in articles about events in parts of the world where the day precedes the month in a date.

Another optional parameter, notime, can be set to " " or " " (or indeed any value) to display the date without displaying the time. Specifying the time is required by the hCalendar standard, this is a way of suppressing the display of the time whilst still meeting the standard.

Examples:


 * 23:59:59, February 24, 1993 returns "23:59:59, February 24, 1993"
 * February 24, 1993 returns "February 24, 1993"

Note: The template will appear broken when parameters are left blank (as seen above).

Use in microformats
The template returns the date as hCalendar's. For example:


 * ( 1993-02-24T08:30 )

(disable CSS or view source to see the hidden ISO-formatted output).

Note: due to the requirement exclusive "dtend" in hCalendar, and the accessibility problems that presents when a date is rendered (as seen without CSS) as 28 March 1999 (1999-03-29) or even 28 February 1999 (1999-03-01) or 31 December 1999 (2000-01-01), the Date end template should not be used for whole-day dates and should have a time of 23:59:59. For whole-day dates, the parameter yes may be used with a time of 23:59:59, to display the date without the time yet to maintain a valid hCalendar microformat.

See the microformats project for further details.