如何将月份添加到这种格式的日期?

How to add months to a date of this format?

我的日期采用这种格式 2008-01-01(yyyy-mm-dd)。我想添加月份来添加格式,这样如果我有 2008-01-01 + 13 就会给我 2009-02-01。如何在 javascript 中完成?

var d = new Date('2008-01-01');
d.setMonth( d.getMonth() + 1 );
alert( d.getFullYear()+'-'+(d.getMonth() + 1 ) + '-'+ d.getDate());

您可以通过这种方式为您的日期添加月份。

new Date(new Date(myDate).setMonth(myDate.getMonth()+13));

就这么简单:

var myDate = new Date();
myDate.setMonth(myDate.getMonth() + 13);

这是我自己的回答。

var moment = require('moment')
var myDate = new Date("2008-01-01");
myDate.setMonth(myDate.getMonth() + 13);
var answer = moment(myDate).format('YYYY-MM-DD');