function Todo(startDate, endDate) { //日期范围之内
var ab = startDate.split("-");
var ae = endDate.split("-");
var db = new Date();
db.setFullYear(ab[0], ab[1] - 1, ab[2]);
var de = new Date();
de.setFullYear(ae[0], ae[1] - 1, ae[2]);
var a = [];
for(var i = 0, temp = db; temp < de; i++) {
a[i] = GetDate(temp);
temp.setTime(temp.getTime() + 24 * 60 * 60 * 1000);
}
a[i] = GetDate(de);
return a.join();
}
//返回1900-01-01格式的字符串
function GetDate(d) {
var month;
var dateDay;
var yue = d.getMonth() + 1;
var day=d.getDate();
if(yue <= 9) {
month = "0" + yue;
} else {
month = yue;
}
if(day <= 9) {
dateDay = "0" + day;
} else {
dateDay = day;
}
return d.getFullYear() + "-" + month+ "-" + dateDay;
}
console.log(Todo("2018-1-1","2018-1-5"));
2018-01-01,2018-01-02,2018-01-03,2018-01-04,2018-01-05