用javascript實現(xiàn)計算兩個日期的間隔天數(shù)
更新時間:2007年08月14日 19:30:51 作者:
ASP 里面計算兩個時間的差距可以 DateDiff,但 javascript 里面沒有,需要手寫函數(shù)。
js 里面居然可以直接 Date1-Date2,而且還是轉(zhuǎn)換為毫秒計算時間差的。
// 計算兩個日期的間隔天數(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)換為毫秒計算時間差的。
復(fù)制代碼 代碼如下:
// 計算兩個日期的間隔天數(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)文章
document.all還是document.getElementsByName?
document.all還是document.getElementsByName?...2006-07-07AJAX跨域請求json數(shù)據(jù)的實現(xiàn)方法
這篇文章介紹了AJAX跨域請求json數(shù)據(jù)的實現(xiàn)方法,有需要的朋友可以參考一下2013-11-11Enter轉(zhuǎn)換為Tab的小例子(兼容IE,Firefox)
這篇文章介紹了Enter轉(zhuǎn)換為Tab的小例子(兼容IE,Firefox),有需要的朋友可以參考一下2013-11-11JavaScript實現(xiàn)tab欄切換的幾種常用方法
這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)tab欄切換的幾種常用方法,在Web開發(fā)中Tab切換是一個常見的功能,它允許用戶在不同的頁面部分之間進(jìn)行切換,需要的朋友可以參考下2023-12-12