Ich habe es schwer, eine UTC-Datumszeichenkette mit einem Offset zu nehmen und die Zeit exakt an die lokale Zeit des Benutzers anzupassen. Ich erhalte ein Datum auf unserem Server sagen: 2017-06-21T20:26:28.744Z
und ich muss es in einen Zeitstempel der Ortszeit des Senders verwandeln. Für dieses Beispiel nehmen wir an, dass der Offset 6 Stunden beträgt.Formatieren eines Datums auf die Ortszeit des Absenders
Ich weiß, dass dies wahrscheinlich falsch ist und dass der z-Teil erklärt, was der Offset wirklich ist.
Ich muss 2017-06-21T20:26:28.744Z
in 2017-06-21T14:26:28
mit Moment drehen.
Doing dies scheint mir den UTC-Teil der Zeichenfolge und Chops aus dem Offset geben. Ich brauche den Offset verwenden, um die Stunden/Minuten zurück
moment
.utc('2017-06-21T20:26:28.744Z')
.local()
.format('YYYY-MM-DDTHH:mm:ss')
// 2017-06-21T20:26:28"
// I need 2017-06-21T14:26:28
'moment.utc ('2017-06-21T20: 26: 28.744Z'). Local(). Format ('JJJJ-MM-TTTHH: mm: ss')'? –
Versucht das zu. Ich werde tatsächlich aktualisieren, um es so in dem Beispiel zu zeigen –
Ihr Code scheint gut, es druckt '2017-06-21T22: 26: 28' in meiner Umgebung (' Europa/Rom' Zeitzone 'UTC + 2') das ist die richtige Ausgabe. – VincenzoC