https://blog.csdn.net/jockerscolor/article/details/77837907
js 获取两个日期之间所有的日期(YYYY-MM-DD)
getBetweenDateStr('2017-08-30','2017-09-04');
function getBetweenDateStr(start,end){
var result = [];
var beginDay = start.split("-");
var endDay = end.split("-");
var diffDay = new Date();
var dateList = new Array;
var i = 0;
diffDay.setDate(beginDay[2]);
diffDay.setMonth(beginDay[1]-1);
diffDay.setFullYear(beginDay[0]);
result.push(start);
while(i == 0){
var countDay = diffDay.getTime() + 24 * 60 * 60 * 1000;
diffDay.setTime(countDay);
dateList[2] = diffDay.getDate();
dateList[1] = diffDay.getMonth() + 1;
dateList[0] = diffDay.getFullYear();
if(String(dateList[1]).length == 1){dateList[1] = "0"+dateList[1]};
if(String(dateList[2]).length == 1){dateList[2] = "0"+dateList[2]};
result.push(dateList[0]+"-"+dateList[1]+"-"+dateList[2]);
if(dateList[0] == endDay[0] && dateList[1] == endDay[1] && dateList[2] == endDay[2]){ i = 1;
}
};
console.log(result);
return result;
};
---------------------
作者:桐匠
来源:CSDN
原文:https://blog.csdn.net/jockerscolor/article/details/77837907
版权声明:本文为博主原创文章,转载请附上博文链接!