如何使用javascript在一系列日期之间递增

如何使用javascript在一系列日期之间递增,javascript,jquery,Javascript,Jquery,我需要使用javascript在一系列日期之间递增。我有以下格式的开始日期和结束日期 var start_date = Fri Nov 09 2012 var end_date = Thu Nov 15 2012 我需要调用一个函数,该函数通过在开始日期和结束日期之间循环作为参数来接受所有日期。像这样的 for (date = start_date; date < end_date; date++) { getCellFromDate(date, calInstance); }

我需要使用javascript在一系列日期之间递增。我有以下格式的开始日期和结束日期

var start_date = Fri Nov 09 2012
var end_date = Thu Nov 15 2012
我需要调用一个函数,该函数通过在开始日期和结束日期之间循环作为参数来接受所有日期。像这样的

for (date = start_date; date < end_date; date++) {
    getCellFromDate(date, calInstance);
}
for(日期=开始日期;日期<结束日期;日期++){
getCellFromDate(日期,calInstance);
}

我需要以相同的日期格式(2012年11月9日星期五)向getCellFromDate提供参数。我是如何做到这一点的..我是javascript新手。。请帮助

使用纯JavaScript进行迭代,无需任何其他日期库的帮助,您可以更改

date++

这将在第二天的同一时间进行。一天有86400000毫秒

这将遍历日期对象。您需要使用日期格式化程序和解析器在日期对象和字符串之间来回切换。有很多方法可以做到这一点。请参阅以寻求帮助

任何天数的工作,正负:

function addDays(date, count) {
    date.setDate(date.getDate() + count);
}

最好使用一些日期库。它可以帮助您实现更多功能 提供了一些高级和常用的数据库

date.setDate(date.getDate() + 1);
function addDays(date, count) {
    date.setDate(date.getDate() + count);
}