js 判断两个时间相差的天数

时间:2021-04-22 22:28:23
        judgeDay(sDate1, sDate2) {
const sDate1 = `${new Date(sDate1).getFullYear()}-${new Date(sDate1).getMonth() + 1 > 9 ? new Date(sDate1).getMonth() + 1 : '0' + (new Date(sDate1).getMonth() + 1)}-${new Date(sDate1).getDate() > 9 ? new Date(sDate1).getDate() : '0' + (new Date(sDate1).getDate())}`
const sDate2 = `${new Date(sDate2).getFullYear()}-${new Date(sDate2).getMonth() + 1 > 9 ? new Date(sDate2).getMonth() + 1 : '0' + (new Date(sDate2).getMonth() + 1)}-${new Date(sDate2).getDate() > 9 ? new Date(sDate2).getDate() : '0' + (new Date(sDate2).getDate())}`
let dateSpan, iDays
sDate1 = Date.parse(sDate1)
sDate2 = Date.parse(sDate2)
dateSpan = sDate2 - sDate1
dateSpan = Math.abs(dateSpan)
iDays = Math.floor(dateSpan / (24 * 3600 * 1000))
return iDays
}

传入一般的时间格式都是可以实现领个日期的相差的天数