6

问题很简单,如何在 YYYY-MM-DD 格式的日期中添加天数?

例如,将以这种格式给出的日期递增:“2013-02-11”到“2013-02-12”?

4

4 回答 4

3
date      = new Date('2013-02-11');
next_date = new Date(date.setDate(date.getDate() + 1));

这是一个演示http://jsfiddle.net/MEptb/

于 2013-02-12T22:41:36.290 回答
3

希望下面的代码对你有帮助

function addDays(myDate,days) {
return new Date(myDate.getTime() + days*24*60*60*1000);
}

var myDate = new Date('2013-02-11');

var newDate = addDays(myDate,5);
于 2013-02-13T07:56:19.147 回答
2

像这样的东西:

    var date = new Date('2013-02-11');        
    /* Add nr of days*/
    date.setDate(date.getDate() + 1);

    alert(date.toString());

我希望它有所帮助。

于 2013-02-12T22:22:59.223 回答
0

下面的函数是将天数添加到今天的日期它以 YYYY-MM-DD 格式返回递增的日期 @param noofDays - 指定要递增的天数。365,1年。

function addDaysToCurrentDate(noofDays){
date      = new Date();
next_date = new Date(date.setDate(date.getDate() + noofDays));
var IncrementedDate = next_date.toISOString().slice(0, 10);
console.log("Incremented Date " +IncrementedDate );
return IncrementedDate;
}
于 2021-12-27T12:52:16.870 回答