DateTimeFilters in DotLiquid
Inhaltsverzeichnis
Datum in DotLiquid
In JTL-Wawi verwendet der Date-Filter nicht die Ruby-Schreibweise, sondern die aus anderen Prozessen bekannte Schreibweise aus C-Sharp (C#).
Folgende Möglichkeiten stehen zur Datumsformatierung bereit, wichtig ist die Groß- und Kleinschreibung zu beachten:
- y => Jahr
- M => Monat
- d => Tag
- h => 12er Stunden
- H => 24er Stunden
- m => Minuten
- s => Sekunden
- t => AM / PM (Vor-/Nachmittag)
- z => Zeitzone
Dazu einige C#-Beispiele
Wir haben in unseren Beispielen den 18.11.2013 um 16:04:07 Uhr GMT+1 Deutschland.
{{ Datum.Jetzt | Datum:'y yy yyy yyyy' }} #=> 3 13 013 2013 {{ Datum.Jetzt | Datum:'M MM MMM MMMM' }} #=> 11 11 Nov November {{ Datum.Jetzt | Datum:'d dd ddd dddd' }} #=> 18 18 Mon Montag {{ Datum.Jetzt | Datum:'h hh H HH' }} #=> 4 04 16 16 {{ Datum.Jetzt | Datum:'m mm' }} #=> 4 04 {{ Datum.Jetzt | Datum:'s ss' }} #=> 7 07 {{ Datum.Jetzt | Datum:'t tt' }} #=> P PM {{ Datum.Jetzt | Datum:'z zz zzz' }} #=> +1 +01 +01:00 {{ Datum.Jetzt | Datum:'ddMMyyyy HHmmss zzz' }} #=> 18112013 160407 +01:00
Lokale Zeit- und Datumstrennzeichen
Es ist außerdem möglich Datums- oder Zeitseperatoren zu verwenden, um eine gut leserliche Ausgaben zu gewährleisten. Als Datumsseperator kann der Schrägstrich / (Slash) und als Uhrzeittrenner der Doppelpunkt verwendet werden. Diese Zeichen werden automatisch in die landestypischen Symbole umgewandelt.
{{ Datum.Jetzt | Datum:'dd/MM/yyyy HH:mm:ss' }} #=> in Amerika 18/11/2013 16:04:07 {{ Datum.Jetzt | Datum:'dd/MM/yyyy HH:mm:ss' }} #=> in Deutschland 18.11.2013 16:04:07
Weitere Beispiele zur Formatierung
In den folgenden Beispielen schreiben wir den 06.08.2013 um 09:54:22 Uhr GMT+1 Deutschland.
# Monate und Tage ohne führende Nullen {{ Datum.Jetzt | Datum:'M/d/yyyy' }} #=> 8/6/2013 {{ Datum.Jetzt | Datum:'MM/dd/yyyy' }} #=> 08/06/2013
# Monate und Wochentage ausgeschrieben {{ Datum.Jetzt | Datum:'ddd, MMM d, yyyy' }} #=> Die, Aug 6, 2013 {{ Datum.Jetzt | Datum:'dddd, MMMM d, yyyy' }} #=> Dienstag, August 6, 2013
# Zwei- und vierstellige Jahreszahl {{ Datum.Jetzt | Datum:'dd/MM/yy' }} #=> 06/08/13 {{ Datum.Jetzt | Datum:'dd.MM.yyyy' }} #=> 06.08.2013
Diese Filterart enthält folgende Filter:
Weitere Filterarten
Seiten in der Kategorie „JTL-Wawi:Filter:DateTimeFilters“
Es werden 4 von insgesamt 4 Seiten in dieser Kategorie angezeigt.