So fügen Sie Monate zu einem JavaScript-Datum hinzu
Das Hinzufügen von Monaten zu einem JavaScript-Datum kann eine knifflige Aufgabe sein, wenn Sie die Jahreszahl verwalten möchten -Überschreitungen und variierende Monatslängen korrekt. Um den Prozess zu vereinfachen, sollten Sie die Verwendung einer vorgefertigten Funktion in Betracht ziehen.
Die folgende JavaScript-Funktion bietet eine saubere und unkomplizierte Lösung (aus dieser Quelle entnommen):
Funktion: addMonths(Datum, Monate)
Beschreibung:
Beispiel Verwendung:
// Add 12 months to 29 Feb 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 1, 29), 12).toString()); // Subtract 1 month from 1 Jan 2017 -> 1 Dec 2016 console.log(addMonths(new Date(2017, 0, 1), -1).toString()); // Subtract 2 months from 31 Jan 2017 -> 30 Nov 2016 console.log(addMonths(new Date(2017, 0, 31), -2).toString()); // Add 2 months to 31 Dec 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 11, 31), 2).toString());
Ausgabe:
Sat Feb 28 00:00:00 GMT+0000 2017 Sun Dec 01 00:00:00 GMT+0000 2016 Wed Nov 30 00:00:00 GMT+0000 2016 Tue Feb 28 00:00:00 GMT+0000 2017
Diese Funktion vereinfacht das Hinzufügen von Monaten zu einem JavaScript-Datum und liefert zuverlässige Ergebnisse, ohne dass dies erforderlich ist für komplexe Datumsberechnungen.
Das obige ist der detaillierte Inhalt vonWie fügt man zuverlässig Monate zu einem JavaScript-Datum hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!