Ho questo back-end che mi invia un'ora pre formattata in un fuso orario impostato, ma senza alcuna informazione per il fuso orario specificato. Le stringhe sono come: "2013-08-26 16:55:00".Come creare l'ora in un fuso orario specifico con moment.js
posso creare una nuova istanza moment.js con questa stringa:
var time = moment("2013-08-26 16:55:00") //this creates time in my tz
ma questo sarà solo creare un'istanza nel mio fuso orario.
Moment.js ha un plug-in che può creare istanze dell'oggetto in fusi orari specifici e funziona benissimo, ma non posso dire a che ora voglio che l'oggetto punti.
Se sono a New York e faccio questo:
var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
il tempo risultante sarà 13:55 invece di 16:55, ma a Los Angeles.
Quello che voglio è creare un'istanza che dirà 16:55, ma a LA ora.
Il motivo che mi chiedo è perché voglio fare questo:
var now = moment.tz("America/Los_Angeles");
var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time
var timeLeft = end.diff(now, "minutes");
C'è un modo per farlo?
come faccio io lo faccio, se un formato specifico e di un'analisi rigorosa deve essere utilizzato come bene? – Jan
@ Jan - Aggiornata la risposta per spiegare. Grazie. –
@MattJohnson come funziona questo lavoro per esempio per 'America/New_York'? sembra appena cattura il fuso orario del browser – anm