w3resource

JavaScript: Add specified months to a date

JavaScript Datetime: Exercise-43 with Solution

Write a JavaScript function to add specified months to a date.

Test Data :
dt = new Date(2014,10,2);
console.log(add_months(dt, 10).toString());
Output
:
"Wed Sep 02 2015 00:00:00 GMT+0530 (India Standard Time)"

Sample Solution:-

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to add specified months to a date</title>
</head>
<body>

</body>
</html>

JavaScript Code:

function add_months(dt, n) 
 {

   return new Date(dt.setMonth(dt.getMonth() + n));      
 }

dt = new Date();
console.log(add_months(dt, 10).toString());  

dt = new Date(2014,10,2);
console.log(add_months(dt, 10).toString());

Sample Output:

Sat Apr 20 2019 17:07:13 GMT+0530 (India Standard Time)
Wed Sep 02 2015 00:00:00 GMT+0530 (India Standard Time)

Flowchart:

Flowchart: JavaScript - Add specified months to a date

Live Demo:

See the Pen JavaScript - Add specified months to a date-date-ex-43 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript function to add specified weeks to a date.
Next: Write a JavaScript function to get time differences in minutes between two dates.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.