Finestra dell’editor
Apri lo strumento calendario usando il pulsante sopra
Modalità avanzata
Le istruzioni indicano di utilizzare \T\Z per visualizzare il fuso orario
Ecco cosa accade effettivamente:
LLLL \T\Z restituisce:
Tuesday, August 25, 1987 1:00 AM TZ
LLLL TZ restituisce:
Tuesday, August 25, 1987 1:00 AM T+00:00
LLLL ZZ restituisce:
Tuesday, August 25, 1987 1:00 AM +0000
LLLL zz restituisce ciò che il testo sembrava suggerire di voler fare:
Tuesday, August 25, 1987 1:00 AM Coordinated Universal Time
(ciò l’ho scoperto cliccando sull’icona dell’aiuto e scorrendo un documento tecnico complesso non destinato agli utenti finali; non fraintendetemi, amo i documenti tecnici!)
Non so se si tratti di un bug o semplicemente di una mancanza di chiarezza nel testo. Ma come utente finale, indicarmi l’uso di zz nella schermata del calendario sarebbe stato estremamente utile.
z e zz sembrano essere deprecati e funzionano solo se è specificato un fuso orario (quindi qui dovrebbe funzionare ). Ma hai ragione, \T\Z sembra un errore di battitura; non sono sicuro del motivo della presenza di \ e forse di uno spazio tra T e Z, o forse di assenza della T?
Se ho capito correttamente, la data viene sempre visualizzata in base al fuso orario impostato dall’utente: https://your.domain/u/my/preferences/profile
Passando il mouse sopra, vengono mostrati i fusi orari del sistema: https://your.domain/admin/site_settings/category/all_results?filter=timezone
Quindi ho apportato questa modifica, molto semplice:
Ti spiego più nel dettaglio i motivi di quanto avevi prima. È vero che zz e Z sono simili a ciò che vuoi ottenere, ma TZ era un token speciale che ho aggiunto per permettere di mostrare il fuso orario usando il nome di una città, cosa che ritengo più chiara per alcuni utenti non esperti di fusi orari.
Il formato era \T\Z e non TZ perché è un token speciale e doveva essere escapato in modo che moment non tentasse di sostituire la Z (questo è ciò che vedi nel tuo secondo esempio dove usi LLLL TZ e ottieni T+01:00).
Pochi mesi fa ho deciso di rimuoverlo per evitare di dover supportare cose non standard, ma credo di aver perso questa occorrenza poiché nel file di localizzazione era escapata due volte: \\T\\Z, che probabilmente non sono riuscito a trovare con una query con un singolo escape.
Infine, zz e Z non sono deprecati; sono stati rimossi dal core di moment, ma sono ancora molto presenti in moment-timezone, quindi puoi usarli senza problemi
[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
E mentre lo testavo con la locale francese, le virgolette del formato presentano lo stesso problema di quella del fuso orario (quindi probabilmente anche in tedesco).