利用javascript計算兩日期的天數差

一般我們在寫程式的時候,總是有比較兩個時間的大小,在cs頁面里面很簡單,直接調用Microsoft里面日期函數就能很快解決問題,
但是有時我們還是要在前端計算,下面來介紹一下 兩日期間的天數差:
<script  language="JavaScript">  
    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格式
      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> 
直接放在頁面里就是可以用的了。
posted @ 2008-02-12 10:24  andysun88  阅读(3734)  评论(1)    收藏  举报