var start = new Date("2016-02-03");
var end = new Date("2016-02-08");
var between = [];
var mil = 86400000 //24h
var init = 0;
for (var i=start.getTime(); i<end.getTime();i=i+mil) {
if(init%2==0) between.push(new Date(i));
//if(init%2==0) between.push(indDate.getFullYear()+"-"+(indDate.getMonth()+1)+"-"+indDate.getDate());
//above condition returns the dates in 'YYYY-MM-DD' format
init++;
}
console.log(between);
OUTPUT
Wed Feb 03 2016 05:30:00 GMT+0530 (India Standard Time)
Fri Feb 05 2016 05:30:00 GMT+0530 (India Standard Time)
Sun Feb 07 2016 05:30:00 GMT+0530 (India Standard Time)
//this date format can be changed to required one, while you push content to the array
检查上面的代码,以上所有的东西都正常了,就像我为了实现数组范围而添加for
循环,在循环语句下添加一个条件以获得仅剩的天数。
感谢&问候
你是什么意思的“替代日期”? –