1.计算两个日期之间的天数
dateDiff(Date1, Date2){ //Date1和Date2是2022-02-18格式
var aDate, oDate1, oDate2, iDays
aDate = Date1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
aDate = Date2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
2.计算一个日期相隔多少天后(前)的日期
getLastDate(date,day){
//date表示时间2022-02-28,day表示隔多少天,正数代表之后,负数代表之前
var dd = new Date(date);
dd.setDate(dd.getDate() + day);
var y = dd.getFullYear();
var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();
return y + "-" + m + "-" + d;
},