साँचा:Dts

मुक्त ज्ञानकोश विकिपीडिया से
परिचय का प्रतीक साँचा परिचय[देखें] [संपादन] [इतिहास] [पर्ज .]
The template documentation below is transcluded from साँचा:Dts/doc [edit]

Dts stands for Date Table Sorting and is used to correctly sort and display dates in a sortable table (see Help:Sorting).

What it solves[संपादित करें]

Normally, for proper sorting 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.

Parameters[संपादित करें]

  • 1st parameter - Day (optional)
    • Day number - 7 or 07
  • 2nd parameter - Month (optional if the day is not given either)
    • Full month name - February or february
    • Abbreviated month name - Feb or feb
    • Month number - 2 or 02
  • 3rd parameter - Year
    • Year number - number in the range -9999 through 9999: the numbers -9999 through 0 are used without "bc" and represent astronomical years -9999 through 0, the numbers 1 through 9999 represent that year AD, or BC with the fourth parameter set to bc or BC
  • 4th parameter - optional with value BC or bc
    • Used with a positive year number

Thus e.g. for the year 5 BC we can use "5|bc" or "-4".

A time period (year or month and year) is sorted according to its start, and time periods with the same starting moment are in order of descending length: a year comes before its first month; a month comes before its first day.

Input[संपादित करें]

{{Dts|4|July|1776}}

See also the examples.

Output[संपादित करें]

Output sent to table

<span style="display:none">1776-07-04</span> [[July 4]] [[1776]]

Output displayed to user
00004-07-1776 जुलाई 1776, 4


See also[संपादित करें]

Examples[संपादित करें]

Examples with debug=yes (hidden parts are made visible):

Template syntax Date rendered
{{dts|debug=yes|2001}} 02001 2001
{{dts|debug=yes||1|1}} 02024-01-01 जनवरी 1
{{dts|debug=yes|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। जुलाई त्रुटि: कृपया संख्या प्रदान करें।, 50 ई.पू.
{{dts|debug=yes|-1000|July|4}} -8999-07-04 जुलाई 4, 1000 ई.पू.
{{dts|debug=yes|5|July|4|BC}} -9995-07-04 जुलाई 4, 5 ई.पू.
{{dts|debug=yes|40|July|4|BC}} -9960-07-04 जुलाई 4, 40 ई.पू.
{{dts|debug=yes|1|July|4|BC}} -9999-07-04 जुलाई 4, 1 ई.पू.
{{dts|debug=yes|88|July|4}} 00088-07-04 जुलाई 4, 88
{{dts|debug=yes|2007|7|11}} 02007-07-11 जुलाई 11, 2007
{{dts|debug=yes|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11, 2001
{{dts|format=dmy|debug=yes|2001}} 02001 2001
{{dts|format=dmy|debug=yes||1|1}} 02024-01-01 1 जनवरी
{{dts|format=dmy|debug=yes|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। त्रुटि: कृपया संख्या प्रदान करें। जुलाई 50 ई.पू.
{{dts|format=dmy|debug=yes|-1000|July|4}} -8999-07-04 4 जुलाई 1000 ई.पू.
{{dts|format=dmy|debug=yes|5|July|4|BC}} -9995-07-04 4 जुलाई 5 ई.पू.
{{dts|format=dmy|debug=yes|40|July|4|BC}} -9960-07-04 4 जुलाई 40 ई.पू.
{{dts|format=dmy|debug=yes|1|July|4|BC}} -9999-07-04 4 जुलाई 1 ई.पू.
{{dts|format=dmy|debug=yes|88|July|4}} 00088-07-04 4 जुलाई 88
{{dts|format=dmy|debug=yes|2007|7|11}} 02007-07-11 11 जुलाई 2007
{{dts|format=dmy|debug=yes|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11 2001
{{dts|link=on|debug=yes|2001}} 02001 2001
{{dts|link=on|debug=yes||1|1}} 02024-01-01 जनवरी 1
{{dts|link=on|debug=yes|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। [[जुलाई त्रुटि: कृपया संख्या प्रदान करें।]] 50 ई.पू.
{{dts|link=on|debug=yes|-1000|July|4}} -8999-07-04 जुलाई 4 1000 ई.पू.
{{dts|link=on|debug=yes|5|July|4|BC}} -9995-07-04 जुलाई 4 5 ई.पू.
{{dts|link=on|debug=yes|40|July|4|BC}} -9960-07-04 जुलाई 4 40 ई.पू.
{{dts|link=on|debug=yes|1|July|4|BC}} -9999-07-04 जुलाई 4 1 ई.पू.
{{dts|link=on|debug=yes|88|July|4}} 00088-07-04 जुलाई 4 88
{{dts|link=on|debug=yes|2007|7|11}} 02007-07-11 जुलाई 11 2007
{{dts|link=on|debug=yes|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11 2001

The same examples with hidden parts actually hidden:

Template syntax Date rendered
{{dts|2001}} 02001 2001
{{dts||1|1}} 02024-01-01 जनवरी 1
{{dts|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। जुलाई त्रुटि: कृपया संख्या प्रदान करें।, 50 ई.पू.
{{dts|-1000|July|4}} -8999-07-04 जुलाई 4, 1000 ई.पू.
{{dts|5|July|4|BC}} -9995-07-04 जुलाई 4, 5 ई.पू.
{{dts|40|July|4|BC}} -9960-07-04 जुलाई 4, 40 ई.पू.
{{dts|1|July|4|BC}} -9999-07-04 जुलाई 4, 1 ई.पू.
{{dts|88|July|4}} 00088-07-04 जुलाई 4, 88
{{dts|2007|7|11}} 02007-07-11 जुलाई 11, 2007
{{dts|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11, 2001
{{dts|format=dmy|2001}} 02001 2001
{{dts|format=dmy||1|1}} 02024-01-01 1 जनवरी
{{dts|format=dmy|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। त्रुटि: कृपया संख्या प्रदान करें। जुलाई 50 ई.पू.
{{dts|format=dmy|-1000|July|4}} -8999-07-04 4 जुलाई 1000 ई.पू.
{{dts|format=dmy|5|July|4|BC}} -9995-07-04 4 जुलाई 5 ई.पू.
{{dts|format=dmy|40|July|4|BC}} -9960-07-04 4 जुलाई 40 ई.पू.
{{dts|format=dmy|1|July|4|BC}} -9999-07-04 4 जुलाई 1 ई.पू.
{{dts|format=dmy|88|July|4}} 00088-07-04 4 जुलाई 88
{{dts|format=dmy|2007|7|11}} 02007-07-11 11 जुलाई 2007
{{dts|format=dmy|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11 2001
{{dts|link=on|2001}} 02001 2001
{{dts|link=on||1|1}} 02024-01-01 जनवरी 1
{{dts|link=on|-50|July}} -9949-07-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर। [[जुलाई त्रुटि: कृपया संख्या प्रदान करें।]] 50 ई.पू.
{{dts|link=on|-1000|July|4}} -8999-07-04 जुलाई 4 1000 ई.पू.
{{dts|link=on|5|July|4|BC}} -9995-07-04 जुलाई 4 5 ई.पू.
{{dts|link=on|40|July|4|BC}} -9960-07-04 जुलाई 4 40 ई.पू.
{{dts|link=on|1|July|4|BC}} -9999-07-04 जुलाई 4 1 ई.पू.
{{dts|link=on|88|July|4}} 00088-07-04 जुलाई 4 88
{{dts|link=on|2007|7|11}} 02007-07-11 जुलाई 11 2007
{{dts|link=on|2001|sep|11}} 02001-एक्स्प्रेशन त्रुटि: अनपेक्षित < ऑपरेटर।-11 11 2001