利用javascript計算兩日期的天數差
一般我們在寫程式的時候,總是有比較兩個時間的大小,在cs頁面里面很簡單,直接調用Microsoft里面日期函數就能很快解決問題,
但是有時我們還是要在前端計算,下面來介紹一下 兩日期間的天數差:
<script language="JavaScript">
function btnCount_Click(){
var bDate= "2007-7-10"
var eDate= "2007-8-10"
alert(DateDiff(bDate,eDate))
}
//計算天數的函數
function btnCount_Click(){
var bDate= "2007-7-10"
var eDate= "2007-8-10"
alert(DateDiff(bDate,eDate))
}
//計算天數的函數
function DateDiff(beginDate, endDate){ //beginDate和endDate都是2007-8-10格式
var arrbeginDate, Date1, Date2, arrendDate, iDays
arrbeginDate= beginDate.split("-")
Date1= new Date(arrbeginDate[1] + '-' + arrbeginDate[2] + '-' + arrbeginDate[0]) //轉換為2007-8-10格式
var arrbeginDate, Date1, Date2, arrendDate, iDays
arrbeginDate= beginDate.split("-")
Date1= new Date(arrbeginDate[1] + '-' + arrbeginDate[2] + '-' + arrbeginDate[0]) //轉換為2007-8-10格式
arrendDate= endDate.split("-")
Date2= new Date(arrendDate[1] + '-' + arrendDate[2] + '-' + arrendDate[0])
iDays = parseInt(Math.abs(Date1- Date2) / 1000 / 60 / 60 /24) //轉換為天數
return iDays
}
</script>
直接放在頁面里就是可以用的了。
Date2= new Date(arrendDate[1] + '-' + arrendDate[2] + '-' + arrendDate[0])
iDays = parseInt(Math.abs(Date1- Date2) / 1000 / 60 / 60 /24) //轉換為天數
return iDays
}
</script>