В следующем фрагменте даты будут храниться в виде строк в нужном формате в массиве dateStrings
:
var startDate = new Date(2010, 03, 25);
var endDate = new Date(2010, 04, 02);
var newDate = startDate;
var dateStrings = new Array()
while (newDate <= endDate){
str = newDate.getFullYear() + "-" +
(newDate.getMonth() + 1) + "-" +
newDate.getDate();
dateStrings.push(str);
newDate.setDate(newDate.getDate()+1);
}
Если вы хотите сохранить объекты даты в массиве и самостоятельно отформатировать строки позднее (каламбур), сделайте что-то вроде следующего:
var startDate = new Date(2010, 03, 25);
var endDate = new Date(2010, 04, 02);
var newDate = startDate;
var range = new Array()
while (newDate <= endDate){
range.push(new Date(newDate));
newDate.setDate(newDate.getDate()+1);
}