2017-09-18 3 views
0

Ich möchte einen Unix-Zeitstempel (der in UTC ist) als formatiertes Datum anzeigen.Formatieren Sie ein Datum mit MomentJS, ohne lokale Zeitanpassung

Ich möchte es auch in der UTC-Zeitzone (also keine Änderung der Stunden basierend auf TZ) zu halten. Wie kann ich das machen?

Beispiel:

moment(unix_timestamp).format('MMMM D, YYYY - H:mm:SS.SSSS') wandelt die Ausgabe in die Ortszeit des Computers.

Moment Docs:

diesen Abschnitt in der Dokumentation gefunden, aber keine der Optionen zu funktionieren scheint: https://momentjs.com/guides/#/parsing/local-utc-zone/

+0

Haben Sie versucht, als UTC zu manipulieren? Wie in 'moment (unix_timestamp) .utc(). Format ('MMMM D, JJJJ - H: mm: SS.SSSS')'? – mherzig

Antwort

0

Soweit Dokumentation heißt es:

Beachten Sie, dass, wenn Sie verwenden moment() oder moment.utc(), um ein Datum mit einem angegebenen Offset zu analysieren, wird das Datum von diesem Offset in entweder lokal oder UTC konvertiert:

moment('2016-01-01T00:00:00+02:00').format() //converted to local 

moment.utc('2016-01-01T00:00:00+02:00').format() //treated as UTC 
Verwandte Themen