自定义js计算两个日期之间相差的天数的函数

function DateDiff(sDate1, sDate2){    //sDate1和sDate2的格式是2019-03-11
    var  aDate,  oDate1,  oDate2,  iDays  
    aDate  =  sDate1.split("-")  
    oDate1  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0])    //转换为03-11-2019格式  
    aDate  =  sDate2.split("-")  
    oDate2  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0])  
    iDays  =  parseInt(Math.abs(oDate1  -  oDate2)  /  1000  /  60  /  60  /24)    //把相差的毫秒数转换为天数  
    return  iDays  
}

调用方法:

let startTime = 2019-03-01;
let endTime = 2019-03-11;
console.log(DateDiff(startTime, endTime))

猜你喜欢

转载自blog.csdn.net/joyvonlee/article/details/88388265