Template:Dts/doc
From Wikipedia, the free encyclopedia
Dts/doc stands for Date Table Sorting and is used to correctly sort and display dates in a table when using Help:Sorting.
Contents |
[edit] What it solves
To use Help:Sorting and have it function correctly, dates must be entered in YYYY-MM-DD format. But this does not conform to the Manual of Style for date display and wikilinking.
This template automatically creates the hidden <span style="display:none">1776-07-04</span>
for sorting purposes and then displays and wikilinks the date properly like this July 4, 1776, depending on the user's Special:Preferences.
[edit] Parameters
- 1st parameter - Day
- Day number - 7 or 07
- 2nd parameter - Month
- Full month name - February or february
- Abbreviated month name - Feb or feb
- Month number - 2 or 02
- 3rd parameter - Year
- Year number - year in the range 1000 - 9999; with leading zeros also in the range 0 - 999
[edit] Input
{{Dts|4|July|1776}}
[edit] Output
Output sent to table
<span style="display:none">1776-07-04</span> [[July 4]] [[1776]]
Output displayed to user
4 July 1776
[edit] Examples
Template syntax | Date rendered |
---|---|
{{dts|debug=yes|4|July|-500}} | -9499-07-04 4 July 501 BC |
{{dts|debug=yes|4|July|500|BC}} | -9500-07-04 4 July 500 BC |
{{dts|debug=yes|4|July|5000|BC}} | -5000-07-04 4 July 5000 BC |
{{dts|debug=yes|4|July|5|BC}} | -9995-07-04 4 July 5 BC |
{{dts|debug=yes|4|July|9955|BC}} | -0045-07-04 4 July 9955 BC |
{{dts|debug=yes|4|July|9995|BC}} | -0005-07-04 4 July 9995 BC |
{{dts|debug=yes|4|July|9555|BC}} | -0445-07-04 4 July 9555 BC |
{{dts|debug=yes|4|July|40|BC}} | -9960-07-04 4 July 40 BC |
{{dts|debug=yes|4|July|60|BC}} | -9940-07-04 4 July 60 BC |
{{dts|debug=yes|4|July|1|BC}} | -9999-07-04 4 July 1 BC |
{{dts|debug=yes|3|July|0}} | -9999-07-03 3 July 1 BC |
{{dts|debug=yes|5|July|0}} | -9999-07-05 5 July 1 BC |
{{dts|debug=yes|4|July|9}} | 00009-07-04 4 July 9 |
{{dts|debug=yes|4|July|88}} | 00088-07-04 4 July 88 |
{{dts|debug=yes|4|July|1776}} | 01776-07-04 4 July 1776 |
{{dts|debug=yes|9|4|1688}} | 01688-04-09 9 April 1688 |
{{dts|debug=yes|09|04|1688}} | 01688-04-09 09 April 1688 |
{{dts|debug=yes|11|7|2007}} | 02007-07-11 11 July 2007 |
{{dts|debug=yes|4|june|776}} | 00776-06-04 4 June 776 |
{{dts|debug=yes|4|june|0776}} | 00776-06-04 4 June 776 |
{{dts|debug=yes|4|june|1776}} | 01776-06-04 4 June 1776 |
{{dts|debug=yes|11|sep|2001}} | 02001-09-11 11 September 2001 |
Template syntax | Date rendered |
---|---|
{{dts|4|July|-500}} | 4 July 501 BC |
{{dts|4|July|500|BC}} | 4 July 500 BC |
{{dts|4|July|5000|BC}} | 4 July 5000 BC |
{{dts|4|July|5|BC}} | 4 July 5 BC |
{{dts|4|July|9955|BC}} | 4 July 9955 BC |
{{dts|4|July|9995|BC}} | 4 July 9995 BC |
{{dts|4|July|9555|BC}} | 4 July 9555 BC |
{{dts|4|July|40|BC}} | 4 July 40 BC |
{{dts|4|July|60|BC}} | 4 July 60 BC |
{{dts|4|July|1|BC}} | 4 July 1 BC |
{{dts|3|July|0}} | 3 July 1 BC |
{{dts|5|July|0}} | 5 July 1 BC |
{{dts|4|July|9}} | 4 July 9 |
{{dts|4|July|88}} | 4 July 88 |
{{dts|4|July|1776}} | 4 July 1776 |
{{dts|9|4|1688}} | 9 April 1688 |
{{dts|09|04|1688}} | 09 April 1688 |
{{dts|11|7|2007}} | 11 July 2007 |
{{dts|4|june|776}} | 4 June 776 |
{{dts|4|june|0776}} | 4 June 776 |
{{dts|4|june|1776}} | 4 June 1776 |
{{dts|11|sep|2001}} | 11 September 2001 |