Wir übergeben ein JSON-Datum in Moment Timezone JS. Wir legen unsere Zeitzone im Aufruf von moment.tz() fest, um die Zeitzone anzugeben, in der die Uhrzeit für alle angezeigt werden soll, unabhängig davon, wie die lokale Zeitzone des Benutzers ist. Unser Problem ist, dass ich es jetzt wieder in das Standard-Javascript-Zeitformat konvertieren möchte, aber keep the moment.tz() angegebene Zeitzone. Ich habe versucht, das moment.tz() in ein neues Date() einzufügen und die .toDate() anzuhängen, aber das lokale Datum wird nur vom Computer des Benutzers ausgegeben (ich habe die Zeitzone meines Rechners auf etwas anderes als mein eigenes gesetzt, um dies zu testen). Ich möchte, dass ich das Datum und die Uhrzeit der spezifischen Zeitzone angeben, die ich als Zeitangabe in Moment angegeben habe.Moment Zeitzone JS, zurück zum Javascript Datum
Beispiel für meine Ausgabe.
//1504897200000 = 1:00 pm on Friday September 8, 2017
var eventTimeDate = moment.tz(1504897200000, "America/Denver").format('h:mm A');
Jetzt möchte ich meine JSON Datum nehmen und es wieder auf den Standard Javascript-Format zu konvertieren, das sein sollte:
Fri Sep 08 2017 13:00:00 GMT-0600 (Mountain Daylight Time)
Aber wenn ich auf meinem lokalen Computer die Zeitzone ändern, zeigt es, wie die oben Zeitzone meines Computers nicht die Zeitzone einstellen I in Moment.js
So setzen, wenn ich meine Zeitzone nach Dublin versucht stellen Sie den Moment Zeit mit der moment.tz() -Methode
zu konvertierenEs gibt:
Fri Sep 08 2017 20:00:00 GMT+0100 (GMT Daylight Time)
Was nicht das "Amerika/Denver" passt Einstellung ich im Moment JS haben. Ich würde lke es das sein:
Fri Sep 08 2017 13:00:00 GMT-0600 (Mountain Daylight Time)
Alle Ideen, wie es zu dem langen Format konvertieren zurück, aber noch halten den Moment JS Zeitzone eingestellt?
Hier ist meine JSFiddle:
https://jsfiddle.net/549La2ct/
Sie brauchen nur die Zeichenfolge formatiert zurück, indem Sie .t oString()? Wie hier https://jsfiddle.net/4wby7f07/ Oder müssen Sie ein JavaScript Date Object analysieren? – DevDig