Hinzufügen von Monaten zu einem Datum in JavaScript

Subodh Poudel 12 Oktober 2023
  1. Verwenden Sie die Methoden setMonth() und getMonth() des Date-Objekts, um Monate zu einem Datum in JavaScript hinzuzufügen
  2. Verwenden Sie date.js, um Monate zu einem Datum in JavaScript hinzuzufügen
  3. Verwenden Sie die moment-Bibliothek, um Monate zu einem Datum in JavaScript hinzuzufügen
Hinzufügen von Monaten zu einem Datum in JavaScript

Dieses Tutorial stellt einige Methoden vor, um bestimmte Monate zu einem Datum in JavaScript hinzuzufügen.

Verwenden Sie die Methoden setMonth() und getMonth() des Date-Objekts, um Monate zu einem Datum in JavaScript hinzuzufügen

Wir können die Kombination der Methoden setMonth() und getMonth() verwenden, die vom Date-Objekt bereitgestellt werden, um einen Monat zu einem Datum in JavaScript hinzuzufügen. Die Methode getMonth() gibt den Monat ab dem angegebenen Datum zurück.

Der zurückgegebene Monat ist ein nullbasierter Wert, was bedeutet, dass der erste Monat als 0 bezeichnet wird. Ebenso setzt die Methode setMonth() die angegebenen Monate auf ein Datum.

Wir können die Funktionalität dieser beiden Methoden zusammen nutzen und einem Datum eine bestimmte Anzahl von Monaten hinzufügen. Wir können die Methode getMonth() verwenden, um den aktuellen Monat zu erhalten, die Anzahl der Monate hinzufügen und die Methode setMonth() verwenden, um den neuen Monat festzulegen.

Lassen Sie uns mit diesen Methoden einen Monat zum aktuellen Datum hinzufügen.

Holen Sie sich beispielsweise das aktuelle Datum mit dem Objekt Date und speichern Sie es in der Variablen date. Rufen Sie als nächstes getMonth() mit dem date-Objekt und 1 auf.

Als nächstes verwenden Sie diesen Ausdruck als Parameter für die Methode setMonth(). Rufen Sie die Methode setMonth() mit dem Objekt date auf.

Setzen Sie abschließend den gesamten Ausdruck als Parameter auf ein Date-Objekt. Drucken Sie beide Daten aus.

Beispielcode:

var date = new Date();
console.log(date)
var newDate = new Date(date.setMonth(date.getMonth() + 1));
console.log(newDate)

Ausgang:

2023-01-31T14:14:09.646Z
2023-03-03T14:14:09.646Z

Das aktuelle Datum ist 2023-01-31, und nachdem 1 Monat hinzugefügt wurde, wird es zu 2023-03-03. Auf diese Weise können wir die Methoden setMonth() und getMonth() verwenden, um Monate bis heute in JavaScript hinzuzufügen.

Verwenden Sie date.js, um Monate zu einem Datum in JavaScript hinzuzufügen

In JavaScript können wir auch das Paket date.js verwenden, um einem Datum eine bestimmte Anzahl von Monaten hinzuzufügen. Das Paket überschreibt das JavaScript-Objekt Date.

Es bietet eine Methode add(), mit der wir die hinzuzufügende Zahl angeben können. Dann können wir angeben, was hinzugefügt werden soll, indem wir Methoden wie month(), day() usw. aufrufen.

Daher können wir die Anzahl der hinzuzufügenden Monate in der Methode add() angeben und dann die Methode month() aufrufen.

Installieren Sie zunächst das Paket mit dem folgenden Befehl.

npm i datejs

Holen Sie sich beispielsweise das aktuelle Datum mit der Methode Date.today() und speichern Sie es in der Variablen currDate. Rufen Sie danach mit der Variable currDate die Methode add() auf und übergeben Sie als Parameter 1.

Rufen Sie als Nächstes die Methode month() auf. Drucken Sie abschließend beide Daten aus.

Beispielcode:

require('datejs')

var currDate = Date.today();
console.log(currDate)
var newDate = currDate.add(1).month();
console.log(newDate)

Ausgang:

2023-01-30T18:15:00.000Z
2023-02-27T18:15:00.000Z { _orient: 1 }

Statt add(1).month() aufzurufen, können Sie auch die Methode addMonths(1) aufrufen. Es wird das gleiche Ergebnis liefern.

In JavaScript können wir das Paket date.js verwenden, um eine bestimmte Anzahl von Monaten zu einem Datum hinzuzufügen.

Verwenden Sie die moment-Bibliothek, um Monate zu einem Datum in JavaScript hinzuzufügen

Die Verwendung von moment ist ziemlich ähnlich wie date.js in Bezug auf das Hinzufügen eines Monats zu einem Datum in JavaScript.

Die Bibliothek stellt die Methode add() zur Verfügung, bei der wir die Zahl als ersten Parameter und das Element, in dem die Zahl hinzugefügt wird, als zweiten Parameter festlegen können. Der zweite Parameter ist eine Zeichenfolge.

Installieren Sie die Bibliothek mit dem folgenden Befehl.

npm i moment

Fordern Sie zuerst die Bibliothek moment an und rufen Sie die Methode moment() auf. Setzen Sie ein Date-Objekt als Parameter der Methode.

Als nächstes weisen Sie den Ausdruck einer currDate-Variablen zu. Dies gibt das aktuelle Datum zurück.

Verwenden Sie dann die Variable currDate, um die Methode add() aufzurufen. Geben Sie in der Methode add() den ersten Parameter als 1 und den zweiten als "Monat" an. Drucken Sie abschließend beide Daten aus.

Beispielcode:

const moment = require('moment')
var currDate = moment(new Date());
console.log(currDate)
var newDate = currDate.add(1, 'month');
console.log(newDate)

Ausgang:

Moment<2023-01-31T20:37:11+05:45>
Moment<2023-02-28T20:37:11+05:45>

In JavaScript können wir die moment-Bibliothek verwenden, um dem Datum einen Monat hinzuzufügen.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Verwandter Artikel - JavaScript Date