Mall:dts2/dok

Från Järnvägsdata

{{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. För att för icke-numeriska sorteringsvärden få en alfabetisk sortering behöver man därför se till att sorteringsvärdena har lika många tecken för alla rader i tabellen, 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

Format-anrop Data in Anrop Text ut Sorteras efter
ymd 20260428 {{dts2|20260428|ymd}} 2026042828 april 2026 20260428
ym 202604 {{dts2|202604|ym}} 20260400April 2026 20260400
y 2026 {{dts2|2026|y}} 202600002026 20260000
md 0428 {{dts2|0428|md}} 0000042828 april 00000428
m 04 {{dts2|04|m}} 00000400April 00000400
ö 46 samt 12+34=46 {{dts2|46|ö|text=12+34=46}} 0000004612+34=46 00000046
ö 00000200 samt Andra månaden {{dts2|00000200|ö|Andra månaden}} 00000200Andra månaden 00000200
Format Övrig: Här blir inte 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 000Först
ö Mitten samt text 2 {{dts2|Mitten|ö|text 2}} 00Mittentext 2 00Mitten
ö Sist samt text 3 {{dts2|Sist|ö|text 3}} 0000Sisttext 3 0000Sist
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 00Först.
ö Mitten samt text 2 {{dts2|Mitten|ö|text 2}} 00Mittentext 2 00Mitten
ö Sist.. samt text 3 {{dts2|Sist..|ö|text 3}} 00Sist..text 3 00Sist..


Se även