2016-10-31 7 views
4

Ich bin auf den Azoren und gestern (30 Oktober 2016) hat sich die Zeitzone von GMT + 0000 (AZOST) auf GMT-0100 (AZOT geändert).new Datum ('2016-10-31') returning So 30 Okt 2016

Jetzt new Date('2016-10-31') kehrt zurück Sun Oct 30 2016 23:00:00 GMT-0100 (AZOT):

enter image description here

Ist dies das richtige Verhalten der JavaScript Date-Objekt? Ich habe erwartet, der Ausgang Mon Oct 31 2016...

Antwort

6

Von this documentation (Hervorhebung von mir) zu sein:

Hinweis: Parsen von Datumszeichenfolgen mit dem Date-Konstruktor (und Date.parse, sie sind gleichwertig) ist dringend abgeraten aufgrund Browser Unterschiede und Inkonsistenzen. Unterstützung für RFC 2822-Format Strings ist nur nach Vereinbarung. Die Unterstützung für ISO 8601-Formate unterscheidet sich in , dass Datumsfolgen (z. B. "1970-01-01") als UTC behandelt werden, nicht lokal.

+1

Und Sie haben wahrscheinlich den Unterschied nicht bemerkt, wenn Sie bis gestern in 'GMT + 0000' gelebt haben. – Thilo

Verwandte Themen