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.
InformationsquelleAutor Maximus Decimus | 2017-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies können Sie erreichen, indem Sie einfach formatieren Sie alles, was Sie brauchen, mit
moment.format()
und dann einfach fügen Sie die zusätzlichen Z dem string. Sie müssen dies tun, wie Z innerhalb moment JS ist reserviert für die Ausgabe.Fiddle Beispiel https://jsfiddle.net/2avxxz6q/
Ich aktualisiert meine Antwort, auch eine alternative, wenn Ihr nicht sorgen um die Zeit-Komponente
Es nochmal geändert und getestet-Ausgang hier jsfiddle.net/2avxxz6q @MaximusDecimus
InformationsquelleAutor li x
Brauchen Sie nicht
moment.js
Bibliothek, können Sie einfach analysieren und verbinden Komponenten Datum. Zum BeispielInformationsquelleAutor onmyway133
Ich glaube, Sie sagen, Sie möchten, um das aktuelle Datum in Lissabon:
Können Sie sehen, dass diese funktioniert, wie Sie denken, es sollte:
InformationsquelleAutor imjosh