<script>
function timestamp2Date(time) {
let date = new Date(time);
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
month = month < 10 ? "0" + month : month;
day = day < 10 ? "0" + day : day;
return year + '-' + month + '-' + day;
}
function getDate(datestr) {
var temp = datestr.split("-");
var date = new Date(temp[0], temp[1], temp[2]);
return date;
}
function getTimeStampBetween(start, end) {
var startTime = getDate(start);
var endTime = getDate(end);
var list = [];
while ((endTime.getTime() - startTime.getTime()) >= 0) {
var year = startTime.getFullYear();
var month = startTime.getMonth().toString().length == 1 ? "0" + startTime.getMonth().toString() : startTime.getMonth();
var day = startTime.getDate().toString().length == 1 ? "0" + startTime.getDate() : startTime.getDate();
list.push(year + "-" + month + "-" + day)
startTime.setDate(startTime.getDate() + 1);
}
return list;
}
var start = timestamp2Date(1646064000000);//2022-03-01
var end = timestamp2Date(1647878400000);//2022-03-22
var list=getTimeStampBetween(start,end);
console.log(list)
</script>
demo地址:
demo.zip