JavaScript計算指定日期與當前日期的相差天數
java中處理2個時間段相差幾天很容易,直接調相關方法就行,不過js處理這類問題稍微有點不易,項目開發中也用到了,如下:
//計算兩個日期天數差的函數,通用 function dateDiff(sDate2) { var sDate1=new Date().pattern("yyyy-MM-dd"); sDate2=LEx.util.Format.formatDate(sDate2,"yyyy-MM-dd"); var aDate, oDate1, oDate2, iDays; aDate = sDate1.split("-"); oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //轉換為yyyy-MM-dd格式 aDate = sDate2.split("-"); oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒數轉換為天數 return iDays; //返回相差天數 }
直接調用此函數,傳日期參數就行,如傳“2014年7月12日”或者“2014-07-12”,直接返回與當前日期相差的天數,如果傳入日期為當前日期之前,那么返回負的,如-2,就代表差2天,傳入日期為當前日期之后肯定返回正的了。
本文由用戶 kjst0292 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!