dateFormat($pattern, $timeZone)
Konstruiert ein Datumsformat mit dem angegebenen Muster für entweder parse() oder format() Aufrufe.
Siehe SimpleDateFormat.
Standardmäßig wird der Wert in der Zeitzone des aktuellen Benutzers dargestellt. Wird eine timeZone angegeben, wird der Wert stattdessen in dieser Zeitzone dargestellt. Das ist beim Formatieren eines Kalender-Wertes relevant: Übergibt man dessen Zeitzone, wird der Zeitpunkt als der Tag dargestellt, den er in dieser Zeitzone repräsentiert. So wird eine Verschiebung um Tag/Monat/Jahr vermieden, wenn sich die Zeitzone des Kalenders von der Zeitzone des Benutzers unterscheidet.
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| pattern | Zeichenkette |
Das Pattern in dem formatiert werden soll. Folgende Zeichen sind möglich:
|
ja | |
| timeZone | Zeichenkette / Fachobjekt |
Die Zeitzone, in der der Wert dargestellt werden soll. Zulässig sind eine Zeitzonen-ID als Zeichenkette (z. B. |
nein | Zeitzone des aktuellen Benutzers |
Typ: Fachobjekt
Ein Datumsformat, das nun für parse() oder format() Aufrufe verwendet werden kann.
dateFormat("dd-MM-yy").format(date(2012, 11, 5))
Ausgabe: 05-12-2012
dateFormat("dd-MM-yy").parse("04-12-12")
Ausgabe: 04.12.2012
cal = date(2025, 11, 1).toSystemCalendar();
dateFormat("yyyy-MM-dd", $cal.timeZone()).format($cal.toDate())
Ausgabe: 2025-12-01