可能重复:
如何将天数添加到今天的日期?
我需要使用 JavaScript 获取明天和未来 X 天,并以 MM-DD-YYYY 格式打印。例如,如果我想传入以下参数,我希望开始日期是当前日期的明天,结束日期是从现在起 31 天。
startDate: '02-02-2013',
endDate: '03-04-2013',
如何才能做到这一点?
可能重复:
如何将天数添加到今天的日期?
我需要使用 JavaScript 获取明天和未来 X 天,并以 MM-DD-YYYY 格式打印。例如,如果我想传入以下参数,我希望开始日期是当前日期的明天,结束日期是从现在起 31 天。
startDate: '02-02-2013',
endDate: '03-04-2013',
如何才能做到这一点?
Date 方法足够聪明,可以支持这一点:
var date = new Date();
date.setDate(date.getDate() + 10 /*days*/);
此示例中的日期将比当前日期提前 10 天。
这将有助于
Date.prototype.addDays=function(d) {
return new Date(this.getTime() + d*86400000); // milliseconds
};
console.log(new Date().addDays(5);
或者
Date.prototype.addDays=function(d) {
this.setTime(this.getTime() + d*86400000);
return this;
};
var time=new Date();
time.addDays(5);
console.log(time);