如何使用JavaScript设置未来的X天数?

时间:2013-02-02 00:38:57

标签: javascript date

  

可能重复:
  How to add number of days to today’s date?

我需要在明天和未来X天使用JavaScript并以MM-DD-YYYY格式打印。例如,如果我想传递以下参数,我希望开始日为当前日期的明天,结束日期为31天。

startDate: '02-02-2013',
endDate: '03-04-2013',

如何做到这一点?

2 个答案:

答案 0 :(得分:9)

日期方法足够聪明,可以支持这一点:

var date = new Date();
date.setDate(date.getDate() + 10 /*days*/);    

此示例中的日期将比当前日期提前10天。

答案 1 :(得分:4)

这将有助于

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);