Hier ist die Ausgabe von der Visual Studio-Sofort-Fenster. Ich beginne mit mondaysDate
, erstelle ein zweites Datum, thisDate
, und füge dann ganze Zahlen hinzu, indem ich mondaysDate als Basis verwende.Bitte erklären Sie meinen Fehler in diesem Javascript Datum Mathematik
Ich verstehe nicht, warum das Hinzufügen von 3 zu dem Datum November 2 und das Hinzufügen von 4 zum Datum ergibt 4. Dezember.
Ist es illegal, setDate() mehr als einmal aufzurufen?
?mondaysDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate.setDate(mondaysDate.getDate() + 3)
1509595200000
?thisDate
Thu Nov 02 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate.setDate(mondaysDate.getDate() + 4)
1512363600000
?thisDate
Mon Dec 04 2017 00:00:00 GMT-0500 (Eastern Standard Time)
?mondaysDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
Wenn Sie sagen "Datum + 3", meinst du hinzufügen 3 Tage, 3 Monate, 3 Jahre? – csmckelvey
Ich gehe davon aus, dass es Tage hinzufügen: https://stackoverflow.com/questions/3818193/how-to-add-number-of-days-to-todays-date – Tim
Was ist das Ergebnis erwarten Sie? – Cristy