方法一: 通過(guò)時(shí)間戳計(jì)算
const computer_days = (start, end) => Math.ceil(Math.abs(start-end) / 86400000); // 日期之間的天數(shù)
console.log(computer_days(start, end));
//案例:
let a = computer_days(1677463636960, 1678068436960) //
//結(jié)果:a = 7
方法二: 通過(guò)日期計(jì)算
const computer_days = (start, end) => Math.ceil(Math.abs(start-end) / 86400000); // 日期之間的天數(shù)
console.log(computer_days(new Date(start), new Date(end));
//案例:
let a = computer_days(new Date('2023-02-27'), new Date('2023-03-06')) // 這里就是兩者的區(qū)別
//結(jié)果:a = 7
new Date('2023-03-06')
作用是轉(zhuǎn)換成標(biāo)準(zhǔn)時(shí)間,再進(jìn)行計(jì)算的,而不是轉(zhuǎn)換為字符串在進(jìn)行計(jì)算,切記?。。?mark hidden color="red">文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-735792.html
總結(jié):
代碼看起來(lái)只是傳值的時(shí)候不一樣;而實(shí)際轉(zhuǎn)換時(shí)有區(qū)別文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-735792.html
到了這里,關(guān)于【案例】js 計(jì)算日期之間的天數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!