2017-02-01 4 views
0
//var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 
new Date(2017,01,31); 

Das Ergebnis ist: Fr 3. März 2017 00:00:00 GMT + 0100Datum Funktion Rückkehr falscher Wert in Javascript

Ohne Parameter korrekt ist:

new Date() 

Das Ergebnis ist : Mi Feb 01 2017 23:10:22 GMT + 0100

Warum?

+0

oooooowww begann der Monat in 0 – Alberto

+0

Siehe auch: [WARUM] (http://stackoverflow.com/a/41992352/634824) –

Antwort

1

neues Datum (2017,01,31);

Monate sind 0 indiziert basierend

Also hier ist es Februar 2017 und dem 31. Tag, im Februar nicht mehr als 31 hat es Marsch bewegt und den Rest der Daten addieren. . Dh 28. Februar + 3 (Tage), dh, 3. März

hoffe, es hilft