සැකිල්ල:Dts/sandbox
මෙම සැකිල්ල පිටු 20,000+ භාවිතා වන නිසා සිදුකරන වෙනස් කිරීම් බොහෝ ස්ථානවලට බලපානු ඇත. ඔබ සිදුකිරීමට අදහස් කරන වෙනස්කම් මෙම සැකිල්ලට අදාළ /sandbox හෝ /testcases උපපිටුවල, හෝ ඔබගේ පරිශීලක උපපිටුවේ පළමුව සිදුකොට පරීක්ෂාකර බලන්න. එම වෙනස්කම් සිදුකිරීමට ප්රථම අදාළ සාකච්ඡා පිටුවේ ඒ පිළිබඳව සංවාදයක් ගොඩනැගීමට කාරුණික වන්න.
Transclusion count updated automatically (ප්රලේඛනය වෙතට යොමුවන්න). |
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. |
Citation Style 1 සහCitation Style 2 වැනි උපහරණ සැකිලි වල මෙම සැකිල්ල භාවිතා නොකල යුතු වන්නේ, එය විසින් නිපැයෙන COinS පාරදත්ත දූෂණය කරන සලකුණු බස එය තුල අඩංගු වන බැවිනි; විකිපීඩියාව තුල COinS බලන්න. |
මෙම සැකිල්ල ලුවා භාවිතා කරයි: |
Dts (date time sorting) is used to correctly sort and display dates in a sortable table (see Help:Sorting).
What it solves
[සංස්කරණය]Dates in their customary formats, if simply treated as alphanumeric text strings, sort in nonsensical ways:
- 1/8/2013 sorts alphanumerically before 5/3/1967, because 1 is less than 5;
- February 5, 1922 sorts alphanumerically before January 3, 1922, because F comes before J.
Use of the YYYY-MM-DD format would solve this problem, but with minor exceptions that format is not used in articles (see WP:DATEFORMAT).
This template automatically attaches a "hidden key" to dates, causing them to sort correctly while still being displayed in one of the customary display formats such as February 5, 1922 or 5 Feb 1922.
Parameters
[සංස්කරණය]Dates
[සංස්කරණය]{{dts|year|month|day|BC}} | {{dts|date}} |
---|---|
|
|
input style | input code | hidden sort key | visible output
සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row {testcases/row|span=2|44|3|15|BC}} සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row |
---|
Formatting
[සංස්කරණය]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.
value | function | input code | hidden sort key | visible output |
---|---|---|---|---|
format depends on the input | {{dts|26 Jan 1788}}
|
Error in Template:Dts: '26 Jan 1788' is an invalid date | Error in Template:Dts: '26 Jan 1788' is an invalid date | |
{{dts|March 12, 1557}}
|
Error in Template:Dts: 'March 12, 1557' is an invalid date | Error in Template:Dts: 'March 12, 1557' is an invalid date | ||
{{dts|1975-02-13}}
|
පෙබරවාරි 13, 1975 | |||
dmy |
displays the date in day-month-year format | {{dts|Sep 13, 1888|format=dmy}}
|
Error in Template:Dts: 'Sep 13, 1888' is an invalid date | Error in Template:Dts: 'Sep 13, 1888' is an invalid date |
{{dts|1983-01-03|format=dmy}}
|
3 ජනවාරි 1983 | |||
dm |
displays only the day and month in day-month format | {{dts|Feb 26, 1788|format=dm}}
|
Error in Template:Dts: 'Feb 26, 1788' is an invalid date | Error in Template:Dts: 'Feb 26, 1788' is an invalid date |
{{dts|2020-10-15|format=dm}}
|
15 ඔක්තෝබර් | |||
mdy |
displays the date in month-day-year format | {{dts|August 31, 1901|format=mdy}}
|
Error in Template:Dts: 'August 31, 1901' is an invalid date | Error in Template:Dts: 'August 31, 1901' is an invalid date |
{{dts|2006-11-08|format=mdy}}
|
නොවැම්බර් 8, 2006 | |||
md |
displays only the day and month in month-day format | {{dts|26 Jun 1988|format=md}}
|
Error in Template:Dts: '26 Jun 1988' is an invalid date | Error in Template:Dts: '26 Jun 1988' is an invalid date |
{{dts|2002-02-27|format=md}}
|
පෙබරවාරි 27 | |||
my |
displays only the month and year in month-year format | {{dts|16 November 1488|format=my}}
|
Error in Template:Dts: '16 November 1488' is an invalid date | Error in Template:Dts: '16 November 1488' is an invalid date |
d |
displays only the day | {{dts|6 July 1666|format=d}}
|
Error in Template:Dts: '6 July 1666' is an invalid date | Error in Template:Dts: '6 July 1666' is an invalid date |
m |
displays only the month | {{dts|1980-02-12|format=m}}
|
පෙබරවාරි | |
y |
displays only the year | {{dts|-26|Jan|18|format=y}}
|
Error in Template:Dts: 'Jan' is not a valid month | Error in Template:Dts: 'Jan' is not a valid month |
hide |
hides the date | {{dts|15 October 1800|format=hide}}
|
Error in Template:Dts: '15 October 1800' is an invalid date | Error in Template:Dts: '15 October 1800' is an invalid date |
Abbreviation
[සංස්කරණය]There are two ways of abbreviating the month name.
- Directly input an abbreviated month name.
- Use the
abbr=on
parameter.
abbreviation method | input code | hidden sort key | visible output
සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row සැකිල්ල:Testcases/row |
---|
Additional sort key
[සංස්කරණය]In case two dates in a table are identical they may be ordered using the addkey
parameter.
input code | hidden sort key | visible output |
---|---|---|
{{dts|2010-10-10|addkey=3}}
|
ඔක්තෝබර් 10, 2010 | |
{{dts|2010-10-09}}
|
ඔක්තෝබර් 9, 2010 | |
{{dts|2010-10-10|addkey=1}}
|
ඔක්තෝබර් 10, 2010 | |
{{dts|2010-10-10}}
|
ඔක්තෝබර් 10, 2010 | |
{{dts|2010-10-10|addkey=4}}
|
ඔක්තෝබර් 10, 2010 | |
{{dts|2010-10-11}}
|
ඔක්තෝබර් 11, 2010 | |
{{dts|2010-10-10|addkey=2}}
|
ඔක්තෝබර් 10, 2010 |
Wrapping
[සංස්කරණය]To turn off the suppression of word wraps, use the nowrap=off
parameter.
Notes
[සංස්කරණය]Sorting for incomplete dates
[සංස්කරණය]- 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
[සංස්කරණය]Entering an invalid date format will (generally) produce an error message such as the one below.
Error in Template:Dts: '35 June 1900' is an invalid date
Errors are tracked in Category:Dts templates with errors.
Calendar choice
[සංස්කරණය]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
[සංස්කරණය]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
[සංස්කරණය]- m:Template:dts (talk, 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