Mit JavaScript Monate zu Datumsangaben hinzufügen
Wenn Sie ein Datum in JavaScript um eine bestimmte Anzahl von Monaten erhöhen oder verringern müssen, gibt es eine integrierte Lösung, die auf Ihre Bedürfnisse zugeschnitten ist.
Funktion zum Hinzufügen von Monaten zu einem Datum
Um den Prozess zu vereinfachen, können Sie die folgende Funktion verwenden, die Jahresüberschüsse und Monatslängenvariationen verarbeitet:
function addMonths(date, months) { var d = date.getDate(); date.setMonth(date.getMonth() + +months); if (date.getDate() != d) { date.setDate(0); } return date; }
Beispielverwendung
Um Monate zu einem Datum hinzuzufügen oder davon zu subtrahieren, rufen Sie einfach die Funktion mit dem ursprünglichen Datum und der Anzahl der Monate auf, die addiert werden sollen bzw subtrahieren.
// Add 12 months to 29 Feb 2016 var newDate = addMonths(new Date(2016,1,29),12); // Subtract 1 month from 1 Jan 2017 newDate = addMonths(new Date(2017,0,1),-1); // Add 2 months to 31 Dec 2016 newDate = addMonths(new Date(2016,11,31),2);
Durch die Nutzung dieser Funktion können Sie Datumsangaben in Ihren JavaScript-Anwendungen mühelos manipulieren, ohne sich um die Details der Monatslängen oder Jahresüberschreitungen kümmern zu müssen.
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript einfach Monate zu einem Datum addieren oder subtrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!