jQuery中的Add number of days to Date对象总是在一个月内显示错误的天数

jQuery中的Add number of days to Date对象总是在一个月内显示错误的天数,jquery,Jquery,我希望能够遍历Date对象,使用for循环添加一天。然而,当我在每次迭代中循环并添加一个daydo-Date对象时,无论我尝试在哪个月(甚至是2月份),我最终都会在一个月内有30天。我必须说jQuery不是我最强的语法,所以我期待着你们。由于在我的项目中的实际问题,我只需要在我的视图中显示30天,无论我选择哪个日期 如何在每个迭代中添加一天,但仍然保留每个月的天数 var date = new Date(2014, 10, 10); for (var i = 0; i < 30; i++

我希望能够遍历Date对象,使用for循环添加一天。然而,当我在每次迭代中循环并添加一个daydo-Date对象时,无论我尝试在哪个月(甚至是2月份),我最终都会在一个月内有30天。我必须说jQuery不是我最强的语法,所以我期待着你们。由于在我的项目中的实际问题,我只需要在我的视图中显示30天,无论我选择哪个日期

如何在每个迭代中添加一天,但仍然保留每个月的天数

var date = new Date(2014, 10, 10);

for (var i = 0; i < 30; i++) {
    // do stuff with my date object ... abbreviated

    date.setDate(date.getDate() + 1);  
    //I thought this was enough, but october is showing only 30 days
    //Should I use another method when adding days?
}
var日期=新日期(2014年10月10日);
对于(变量i=0;i<30;i++){
//用我的日期对象做一些事情…缩写
date.setDate(date.getDate()+1);
//我认为这已经足够了,但10月份只显示了30天
//添加天数时是否应使用其他方法?
}

那是十一月。月份是0-bases

var date = new Date(2014, 10, 10);
console.log(date)
> Mon Nov 10 2014 00:00:00 GMT-0500 (EST) 
发件人:


你需要重新考虑,有些月份有30天。如果基于日历,则这些月份有30天,即9月、4月、6月和11月。除二月外,其余月份有31天。另外,试着考虑一下闰年,二月将在29号结束,否则将在28号结束


我希望这能对你有所帮助。

没错,但他说不管是哪个月,都要30天才能回来。甚至是二月。嗯。。。事实上,我应该仔细看看,2月份有31天,这支持@meager所说的月为零。谢谢你的回答,这就成功了;)
var theBigDay = new Date(1962, 6, 7); // 1962-07-07