Inserisci strumento data/ora, \T\Z è zz

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 :thinking:). 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

Qualche idea su questa, @j.jaffeux?

Hmm, giurerei di aver rimosso il TZ dalla descrizione; effettivamente non è più supportato. Chiarirò la cosa domani.

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 :+1:

Non riesco a far funzionare il formato :anguished:

[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).

Le zone non funzionano nella modalità calendario (poiché è ovvio che si tratta del tuo fuso orario), che mostra ieri, oggi e domani.

Friday, September 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)

[date=2020-09-26 timezone="Europe/Paris" format="LLLL Z (zz)"]

Puoi disattivarla:

Tuesday, August 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)

[date=2020-08-26 timezone="Europe/Paris" format="LLLL Z (zz)" calendar="false"]

Eccomi su try.discourse :sweat_smile: