Stampa:Dts
Please check that you do actually need this template before using it. Default date sorting does not work for spelled-out month–year or year–month combos and dates before the year 100, but it works in most other circumstances. Furthermore, this template litters the text content of tables, and data-sort-value should generally be preferred. For more information, see Help:Sorting § Date sorting problems. |
| Kjo stampë përdor Lua: |
Dts (date time sorting) is used to correctly sort and display dates in a sortable table (see Help:Sorting).
What it solves
[Redakto nëpërmjet kodit]Normally, for proper sorting, dates must be entered in YYYY-MM-DD format. However, that format does not conform to the for date display. This template automatically creates the hidden key for sorting purposes whilst displaying the date in an alternative format (e.g. day-month-year).
Parameters
[Redakto nëpërmjet kodit]Dates
[Redakto nëpërmjet kodit]| {{dts|year|month|day|BC}} | {{dts|date}} |
|---|---|
|
|
Formatting
[Redakto nëpërmjet kodit]Using format produces a format that depends on, but is not necessarily equal to the format of the supplied date. The format parameter can take nine values.
Abbreviation
[Redakto nëpërmjet kodit]There are two ways of abbreviating the month name.
- Directly input an abbreviated month name.
- Use the
abbr=onparameter.
| abbreviation method | input code | hidden sort key | visible output
Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row |
|---|
Additional sort key
[Redakto nëpërmjet kodit]In case two dates in a table are identical they may be ordered using the addkey parameter.
| input code | hidden sort key | visible output
Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row Stampa:Dts/testcases/row |
|---|
Wrapping
[Redakto nëpërmjet kodit]To turn off the suppression of word wraps, use the nowrap=off parameter.
Notes
[Redakto nëpërmjet kodit]Sorting for incomplete dates
[Redakto nëpërmjet kodit]- Whole months or years
- A whole year or month (and year) is sorted according to its first day.
- Missing years
- If the year is not specified, the date will be sorted as if the year were the current year.
- Blank dates
- For no date input at all, the maximum possible sort key is used, so the entry will sort last.
Error handling
[Redakto nëpërmjet kodit]Entering an invalid date format will (generally) produce an error message (such as the one below, generated by {{dts|35 Qershor 1900}}).
Gabim shabllon Dts: ditët duhet të jenë një numër i plotë nga intervali 1—31
Errors are tracked in Category:Dts templates with errors.
Calendar choice
[Redakto nëpërmjet kodit]The template is not capable of distinguishing Julian and Gregorian calendar dates. Also, it is not capable of taking a date in one calendar as input and outputting a date in the other calendar. Thus, to insure proper sorting, editors must either use one calendar for all dates, or pick a specific changeover date (for example, deciding that 4 October 1582 is Julian and all later dates are Gregorian); this would be done on an article-by article basis. Editors are also responsible for explaining to the reader whether the visible dates are Julian or Gregorian, if there is any possibility of confusion.
Linking
[Redakto nëpërmjet kodit]The template formerly linked dates automatically, with link=off used to suppress linking. In accordance with current guidelines linking of dates is no longer supported and instances of link=off should be removed. Transclusions using the |link= parameter are tracked in Category:Dts templates with deprecated parameters.
See also
[Redakto nëpërmjet kodit]- m:Template:dts (backlinks edit), since on Meta e.g. 09999 9999 induces numeric sort mode, "&" is prefixed to force string sort mode.
- {{sort}}, sorting by a specified key (also good for complicated numbers, e.g. scientific notation)
- {{sortname}}, full name sorting (using "last name, first name" as default sort key)
- {{tts}}, for sorting times in result tables of athletic events (only needed in certain cases - see template documentation)
- {{mss}}, for sorting times in tables of eclipses
- {{nts}}, for numbers