Holen Sie sich ISO-string aus einem Datum ohne Zeit-zone

Meine Konfiguration ist: Lissabon Zeitzone. Wenn ich new Date() ich meine aktuelle lokale Datum/Zeit, die ist Fri Apr 28 2017 01:10:55 GMT+0100 (GMT Daylight Time)

Wenn ich die ISO-Zeichenfolge mit toISOString() es gelten die Zeitzone und die werde ich bekommen:

2017-04-28T00:10:55.964Z

Das problem ist, dass vor ein paar Minuten Datum Zeit wurde so aus (gestern):

2017-04-27T23:45:05.654Z

Versuchte ich moment.js (neu hier) und ich habe so etwas

document.write(moment('2017-04-28').format())

Aber ich bekomme diese 2017-04-28T00:00:00+01:00 die nicht 2017-04-28T00:00:00.000Z

Möchte ich diesen Wert übergeben als parameter für einen Rest-Methode analysiert es automatisch als ein DateTime-Typ, aber wenn ich übergeben Sie die Ausgabe von moment.js format, dann wird es analysiert, wie 2017-04-27 23:00:00.00

Wenn ich einen neuen Termin mit new Date() oder mit new Date('2017-04-27') (Datum Teil), ich will einfach nur, um das ISO-format wie folgt ohne Zeit ohne Zeit-zone

2017-04-28T00:00:00.000Z

Gibt es eine javascript-Methode wie toISOString() oder mit vielleicht moment zu bekommen, dass format?

Egal, welche Zeitzone oder den moment des Tages, ich nur um zu simulieren, dass ist Mitternacht des angegebenen Datum.

Ein Datum/Zeit-Wert ohne Zeitzone (in der Regel) nicht sinnvoll, es sei denn, die Zeit zone ist vermutet werden, etwas bestimmtes (wie UTC). Ist es das, was Sie wollen?

InformationsquelleAutor Maximus Decimus | 2017-04-28

Schreibe einen Kommentar