Utilizzando moment.js (con fuso orario), voglio ottenere l'abbreviazione del fuso orario (ad esempio PST) per le impostazioni internazionali correnti.Ottieni l'abbreviazione del fuso orario utilizzando il valore di offset
var now = Date.now(); // 1423254073931
var zone = moment(now).zone(); // 480
var timezone =
Come posso ottenere l'abbreviazione fuso orario? Tutti gli esempi che ho visto nei documenti e altrove scelgono una regione specifica come "America/New_York"
.
Dai documenti, sembra che io possa ottenere le informazioni dallo Zone Object con zone.abbr(timestamp)
ma non sono sicuro di come accedere all'oggetto zona.
e non è possibile usare '/\(([^)]+)\)/.exec(new Date()) [1]'? –
@RobRaisch Non penso che funzionerà su browser. Ad esempio, questo è il risultato di 'new Date' in Firefox:' 2015-02-06T23: 40: 57.085Z' – thetallweeks
In realtà, il risultato di 'new Date()' è una nuova istanza di un oggetto Date che appare FF per stampare sulla console in un formato non standard. Quindi, al posto di quanto sopra, puoi '/\(([^)]+)\)/.exec((new Date()). ToString()) [1]' che qui a Boston, restituisce "Eastern Standard Time " –