Wie erstellen Sie Zeit in einer bestimmten Zeitzone mit moment.js

Habe ich dieses backend sendet mir eine pre-formatierte Zeit in einem festgelegten Zeit-zone, aber ohne jegliche information für die betreffende Zeitzone. Die Saiten sind wie: "2013-08-26 16:55:00".

Kann ich eine neue erstellen moment.js Instanz mit diesem string:

var time = moment("2013-08-26 16:55:00") //this creates time in my tz

aber das wird nur eine Instanz in meiner eigenen Zeitzone.

Moment.js ein plugin, das erstellen von Instanzen des Objekts in bestimmten Zeitzonen und es funktioniert Super, aber ich kann nicht sagen, was mal will ich das Objekt zu zeigen.

Wenn ich in New York und ich Tue das:

var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");

die daraus resultierende Zeit von 13:55 statt 16:55, aber in LA.

Was ich will, ist eine Instanz zu schaffen, die behaupten, 16:55, aber in der LA Zeit.

Den Grund ich Frage ist, weil ich will, um dies zu tun:

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");

Gibt es eine Möglichkeit, das zu tun?

InformationsquelleAutor DaniOcean | 2013-08-26
Schreibe einen Kommentar