{{dts2}} är en utveckling av {{dts}} och har samma problem som den mallen. Ingen av mallarna sorterar datum rätt, se följande exempel:

Exempel där mallen sorterar 2 februari före 11 januari
Radnr Med {{dts2|ÅÅÅÅMMDD|ymd}} Utan mall Utan mall med länkar
1 202001011 januari 2020 1 januari 2020 1 januari 2020
2 2020011111 januari 2020 11 januari 2020 11 januari 2020
3 202002022 februari 2020 2 februari 2020 2 februari 2020
4 2020022222 februari 2020 22 februari 2020 22 februari 2020

{{dts2}} är en utveckling av {{dts}}. {{dts2}} används för att man ska kunna sortera tabeller efter datum, men ändå visa datumet på rätt sätt. Då {{dts}} endast kan användas för hela datum i formen YYYY-MM-DD (det vill säga, med år, månad och dag), kan {{dts2}} användas för datum i följande format:

Format Anrop Kommentar
YYYYMMDD ymd År, månad och dag
YYYYMM ym År och månad
YYYY y År
MMDD md Månad och dag
MM m Månad
Övrig ö Specialformat, om parameter 2 sätts till ö kan man sätta parameter 1 till sorteringsvärdet och parameter 3 till värdet som ska visas.
Observera att sorteringsvärdena fylls ut med nollor till vänster till åtta teckens längd innan de används för sortering. Eftersom inledande nollor inte ändrar det numeriska värdet (0 är numeriskt samma som 00 eller 000) så påverkas inte sorteringen av antalet nollor. Icke-numeriska sorteringsvärden sorteras därför alfabetiskt, se exempel under Användning nedan.

Ytterligare en skillnad mellan {{dts2}} och {{dts}} är att {{dts2}} sorterar efter heltalsformat (exempelvis 20110101) medan {{dts}} sorterar efter datumformat (exempelvis 2011-01-01).

Användning redigera

Format-anrop Data in Anrop Text ut Sorteras efter
ymd 20240528 {{dts2|20240528|ymd}} 2024052828 maj 2024 2024052828
ym 202405 {{dts2|202405|ym}} 20240500Maj 2024 20240500
y 2024 {{dts2|2024|y}} 202400002024 202400002024
md 0528 {{dts2|0528|md}} 0000052828 maj 52828
m 05 {{dts2|05|m}} 00000500Maj 500
ö 46 samt 12+34=46 {{dts2|46|ö|text=12+34=46}} 0000004612+34=46 4612
ö 00000200 samt Andra månaden {{dts2|00000200|ö|Andra månaden}} 00000200Andra månaden 200
Format Övrig: Här blir sorteringen alfabetisk som man kanske hade tänkt sig
Format-anrop Data in Anrop Text ut Sorteras efter
ö Först samt text 1 {{dts2|Först|ö|text 1}} 000Försttext 1 0Först
ö Mitten samt text 2 {{dts2|Mitten|ö|text 2}} 00Mittentext 2 0Mitten
ö Sist samt text 3 {{dts2|Sist|ö|text 3}} 0000Sisttext 3 0Sist
Format Övrig: Genom att se till att alla värden har lika många tecken fås en alfabetisk sortering
Format-anrop Data in Anrop Text ut Sorteras efter
ö Först. samt text 1 {{dts2|Först.|ö|text 1}} 00Först.text 1 0Först.
ö Mitten samt text 2 {{dts2|Mitten|ö|text 2}} 00Mittentext 2 0Mitten
ö Sist.. samt text 3 {{dts2|Sist..|ö|text 3}} 00Sist..text 3 0Sist..


Se även redigera