用javascript實(shí)現(xiàn)計(jì)算兩個(gè)日期的間隔天數(shù)
更新時(shí)間:2007年08月14日 19:30:51 作者:
ASP 里面計(jì)算兩個(gè)時(shí)間的差距可以 DateDiff,但 javascript 里面沒(méi)有,需要手寫(xiě)函數(shù)。
js 里面居然可以直接 Date1-Date2,而且還是轉(zhuǎn)換為毫秒計(jì)算時(shí)間差的。
// 計(jì)算兩個(gè)日期的間隔天數(shù)
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //轉(zhuǎn)換為12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒數(shù)轉(zhuǎn)換為天數(shù)
return iDays
}
js 里面居然可以直接 Date1-Date2,而且還是轉(zhuǎn)換為毫秒計(jì)算時(shí)間差的。
復(fù)制代碼 代碼如下:
// 計(jì)算兩個(gè)日期的間隔天數(shù)
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //轉(zhuǎn)換為12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒數(shù)轉(zhuǎn)換為天數(shù)
return iDays
}
相關(guān)文章
JavaScript前端實(shí)現(xiàn)頁(yè)面白屏檢測(cè)與解決
白屏通常指的是頁(yè)面打開(kāi)后,瀏覽器上面的地址欄已經(jīng)顯示完整的?URL,但是頁(yè)面內(nèi)容無(wú)法渲染,只有白色的空白頁(yè)面,下面我們就來(lái)看看白屏出現(xiàn)的具體原因與解決方法吧2025-03-03
使用JavaScript下載圖片并保存到本地的詳細(xì)解釋和代碼示例
在前端開(kāi)發(fā)中經(jīng)常會(huì)遇到需要將圖片從網(wǎng)絡(luò)上下載并保存到本地的需求,這篇文章主要給大家介紹了關(guān)于使用JavaScript下載圖片并保存到本地的詳細(xì)解釋和代碼示例,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07
修改layui的后臺(tái)模板的左側(cè)導(dǎo)航欄可以伸縮的方法
今天小編就為大家分享一篇修改layui的后臺(tái)模板的左側(cè)導(dǎo)航欄可以伸縮的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
JavaScript 字符串處理函數(shù)使用小結(jié)
JavaScript 字符串處理函數(shù)使用小結(jié),學(xué)習(xí)js的朋友可以參考下。2010-12-12
layui框架table 數(shù)據(jù)表格的方法級(jí)渲染詳解
今天小編就為大家分享一篇layui框架table 數(shù)據(jù)表格的方法級(jí)渲染詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
es6函數(shù)name屬性功能與用法實(shí)例分析
這篇文章主要介紹了es6函數(shù)name屬性,結(jié)合實(shí)例形式分析了es6函數(shù)name屬性基本原理、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
67 個(gè)節(jié)約開(kāi)發(fā)時(shí)間的前端開(kāi)發(fā)者的工具、庫(kù)和資源
在本文中,我不會(huì)去談 React、Angular、Vue 等等這些大的前端框架,也不會(huì)談 Atom、VS code、Sublime 等等這些已經(jīng)很出名的代碼編輯器,我只是想簡(jiǎn)單的分享一套我認(rèn)為有助于提升開(kāi)發(fā)者工作流的工具集2017-09-09

