/**
* @DateDiff 計(jì)算相差的天數(shù)
* @param Date_end 結(jié)束時(shí)間
* @param Date_start 開(kāi)始時(shí)間
* @returns {number} 相差天數(shù)
*/
DateDiff(Date_end, Date_start){
let aDate, oDate1, oDate2, iDays;
Date_end = Date_end.split(" "); //將時(shí)間以空格劃分為兩個(gè)數(shù)組 第一個(gè)數(shù)組是 2019-05-20 第二個(gè)數(shù)組是 00:00:00
aDate = Date_end[0].split("-"); //獲取第一個(gè)數(shù)組的值
oDate1 = new Date(aDate[0] , aDate[1] ,aDate[2]); //將前半個(gè)數(shù)組以-拆分,每一個(gè)是一個(gè)數(shù)值
Date_start = Date_start.split(" ");
aDate = Date_start[0].split("-");
oDate2 = new Date(aDate[0] , aDate[1] , aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒數(shù)轉(zhuǎn)換為天數(shù)
return iDays;
},
直接調(diào)用該方法就可以拿到對(duì)應(yīng)的天數(shù),這里需要說(shuō)明一點(diǎn):
第一:我們時(shí)間格式是有很多種的,如果您的時(shí)間格式就是date格式的,那么就不需要將用空格將時(shí)間分割開(kāi)。
第二:如果時(shí)間格式是datetime的,也要看您的時(shí)間格式中間是什么作為分隔符的,那么split就需要分離什么。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來(lái)源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。