Editorfenster
Kalender-Tool über die Schaltfläche oben öffnen
Erweiterter Modus
Die Anweisungen besagen, dass \T\Z verwendet werden soll, um die Zeitzone anzuzeigen.
So funktioniert es tatsächlich:
LLLL \T\Z ergibt:
Tuesday, August 25, 1987 1:00 AM TZ
LLLL TZ ergibt:
Tuesday, August 25, 1987 1:00 AM T+00:00
LLLL ZZ ergibt:
Tuesday, August 25, 1987 1:00 AM +0000
LLLL zz ergibt das, was der Text implizit als beabsichtigte Aktion darstellte:
Tuesday, August 25, 1987 1:00 AM Coordinated Universal Time
(Das habe ich herausgefunden, indem ich auf das Hilfesymbol geklickt und durch ein komplexes Nerd-Dokument gescrollt habe, das nicht für typische Endnutzer gedacht ist. Aber ganz ehrlich, ich liebe Nerd-Dokumente!)
Ich weiß nicht, ob es sich um einen Fehler handelt oder nur um eine Unklarheit im Text. Aber als Endnutzer wäre es super hilfreich gewesen, wenn mir auf dem Kalenderbildschirm etwas über zz mitgeteilt worden wäre.
z und zz scheinen veraltet zu sein und funktionieren nur, wenn eine Zeitzone angegeben ist (hier sollte es also funktionieren ). Du hast aber recht, \T\Z scheint ein Tippfehler zu sein. Ich bin mir nicht sicher, warum das \ da steht und ob vielleicht ein Leerzeichen zwischen T und Z fehlt oder ob gar kein T gemeint ist.
Wenn ich das richtig verstehe, wird das Datum immer entsprechend der Zeitzone der Benutzereinstellungen angezeigt: https://your.domain/u/my/preferences/profile
Beim Hover werden die Zeitzone des Systems angezeigt: https://your.domain/admin/site_settings/category/all_results?filter=timezone
Hmmm, ich hätte schwören können, dass ich TZ aus der Beschreibung entfernt habe. Es wird tatsächlich nicht mehr unterstützt. Ich werde dies morgen klären.
Ich habe also diese sehr einfache Änderung vorgenommen:
Lass mich dir genauer erklären, warum die vorherige Lösung so war. Es stimmt, dass zz und Z dem entsprechen, was du erreichen möchtest, aber TZ war ein spezielles Token, das ich hinzugefügt habe, um die Zeitzone mit einem Stadtnamen anzuzeigen. Das halte ich für einige Nutzer, die mit Zeitumstellungen nicht so vertraut sind, für klarer.
Das Format war \T\Z und nicht TZ, da es sich um ein spezielles Token handelte, das escaped werden musste, damit Moment nicht versucht, das Z zu ersetzen (das ist das, was du in deinem zweiten Beispiel siehst, wo du LLLL TZ verwendest und am Ende T+01:00 erhältst).
Ich habe vor einigen Monaten beschlossen, dies zu entfernen, um nicht mehr nicht-standardkonforme Dinge unterstützen zu müssen. Ich habe diesen Fall jedoch übersehen, da er in der Lokalisierungsdatei doppelt escaped war: \\T\\Z, was ich wahrscheinlich mit einer einzelnen Escaping-Abfrage bei grep nicht gefunden habe.
Und schließlich sind zz und Z nicht veraltet. Sie wurden zwar aus dem Kern von Moment entfernt, sind aber in moment-timezone immer noch sehr präsent, sodass du sie sicher verwenden kannst
Ich scheine das Format nicht zum Laufen zu bekommen
[date=2020-08-26 time=18:05:00 format="zz" timezone="Europe/Paris"] Coordinated Universal Time [date=2020-08-26 time=18:05:00 format="LLLL" timezone="Europe/Paris"] Wednesday, August 26, 2020 4:05 PM
Da ich es mit dem französischen Locale getestet habe, hat das Anführungszeichen im Format dasselbe Problem wie das bei der Zeitzone (also wahrscheinlich auch im Deutschen).