Skip to content Skip to sidebar Skip to footer

Add One Month To A Date In Javascript

I have an input field that needs to be incremented by one month using the JavaScript Date object. Below is an example of an effort I have made in incrementing the month. The issu

Solution 1:

Use Date.setMonth:

var d = newDate(2000, 0, 1); // January 1, 2000
d.setMonth(d.getMonth() + 1);
console.log(d.getFullYear(), d.getMonth() + 1, d.getDate());

Date.setMonth is range proof i.e. months other than 0...11 are adjusted automatically.

Solution 2:

You'll have to get the text out of the text box, which you can then pass to the Date() constructor:

var d = new Date(text);

Then format the date string:

var str = d.getDate(), d.getMonth() + 1, d.getFullYear()

And set the test box to that value

Post a Comment for "Add One Month To A Date In Javascript"