国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

怎樣用javascript計算兩日期間相差的天數.

2019-11-18 11:32:55
字體:
來源:轉載
供稿:網友

本文系作者原創,如要轉貼,請保留以下信息:
http://blog.csdn.net/hunkdong/archive/2005/08/09/449132.aspx

 

最近,我做一個模塊.里面需要用到兩日期之間相差的天數,而且這東西還必須用javascript來實現,這下可把我難住了,有什么辦法呢?大家都知道jsp,ASP,php等都提供了這個功能,就Javascript沒有這個功能.

         沒辦法,只有自己動手寫,寫了半天頭搞大了,結果就做不對.有點想放棄了,忽然眼前一亮

 

Math.abs(Date1 - Date2) 這個函數一出來,競表示的是秒數.

 

有救了,在到網上一查,想不到某前輩早就實現了這個方法,現在我把這個方法,列出來大家一起參考一下!

 

<Html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title></title>

</head>

<body>

<button onClick="BTnCount_Click()">計算相差天數</button>

<script language="JavaScript">

  function btnCount_Click(){

    s1 = "2002-03-02"

    s2 = "2002-02-25"

    alert(DateDiff(s1,s2))

  }

  //計算天數差的函數,通用

  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])  //轉換為12-18-2002格式

    aDate = sDate2.split("-")

    oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])

    alert(oDate1 - oDate2)

    iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24)  //把相差的毫秒數轉換為天數

    return iDays

  }

</script>

</body>



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长春市| 宿松县| 天柱县| 勐海县| 肇东市| 永康市| 郸城县| 泸定县| 武夷山市| 清水河县| 文化| 资阳市| 江源县| 郴州市| 阿拉尔市| 拉萨市| 崇文区| 大厂| 原平市| 出国| 山丹县| 保亭| 永济市| 德钦县| 文成县| 河北省| 平武县| 永修县| 恭城| 定南县| 会理县| 清丰县| 内丘县| 辉县市| 麻栗坡县| 麦盖提县| 札达县| 万山特区| 泽库县| 米易县| 勃利县|