一、计算两个日期相差的天数
function getDateCount(sDate,eDate){
let dateList1 = sDate.split("-");
let sNewDate = new Date(dateList1[1] + '-' + dateList1[2] + '-' +dateList1[0]);
let dateList2 = eDate.split("-");
let eNewDate = new Date(dateList2[1] + '-' + dateList2[2] + '-' +dateList2[0]);
let days = parseInt(Math.abs(sNewDate - eNewDate)/(1000*60*860*24));
return days;
}
let days = this.getDateCount("2022-12-29","2023-1-22");
console.log(day);
二、获取两个日期之间的日期
function getAllDateList(sDate,eDate){
let dateAll = [];
let i = 0;
while((eDate.getTime() - sDate.getTime()) >=0){
let year = sDate.getFullYear();
let month = sDate.getMonth();
let day sDate.getDate();
dateAll[i] = year + '.' +month+ '.' +day;
sDate.setDate(sDate.getDate()+1);
i+=1;
}
return dateAll;
}
let dateList = this.getAllDateList("2022-12-29","2023-1-22");
console.log(dateList)