js獲取兩個時間相差的天數
本章節介紹一段程式碼,它能夠實現獲取兩個時間相差的天數,並對程式碼做一下詳細的分析。
希望能夠給需要的朋友帶來一定的幫助,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function DateDiff(d1, d2){ var day = 24 * 60 * 60 * 1000; try { var checkDate = new Date(d1); var checkTime = checkDate.getTime(); var checkDate2 = new Date(d2); var checkTime2 = checkDate2.getTime(); var cha = (checkTime - checkTime2) / day; return cha; } catch (e) { return false; } } console.log(DateDiff("2015/10/15","2013/05/15"));
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
1.function DateDiff(d1, d2){},此方法實現了計算功能,第一個引數是規定靠後的時間,第二個引數規定靠前的時間。
2.var day = 24 * 60 * 60 * 1000,獲取一天24小時的毫秒數。
3.var checkDate = new Date(d1),獲取時間日期物件。
4.var checkTime = checkDate.getTime(),獲取當前時間物件的時間戳。
5.var cha = (checkTime - checkTime2) / day,計算出毫秒差,然後再除以每天的毫秒數,就計算出了相差的天數。
二.相關閱讀:
1.Date()建構函式可以參閱javascript Date()建構函式一章節。
2.getTime()方法可以參閱javascript getTime()一章節。
3.try catch語句可以參閱javascript try...catch...finally異常處理詳解一章節。
相關文章
- JavaScript 計算兩個時間相差天數JavaScript
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- js獲取當天時間戳JS時間戳
- js獲取多少天以後的時間JS
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- php 計算兩個日期之間相差多少天PHP
- 時間相差秒數_Golang 時間操作大全Golang
- 用js獲取當前月份的天數JS
- js獲取北京時間程式碼JS
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- 獲取時間戳,幾個時間點的時間戳時間戳
- js獲取當前的具體時間JS
- 獲取three.js兩點之間的控制點JS
- 關於 Date 函式獲取各類時間/日期/天數函式
- js獲取ISO8601規範時間JS
- Java中計算兩個日期間的天數Java
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- java獲取日期差以及幾天前和幾天後的時間Java
- 時區問題導致時間相差8個小時
- 獲取指定月份的天數
- JavaScript獲取兩個日期之間所有的日期JavaScript
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- Java獲取時間戳,毫秒數和秒數Java時間戳
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- 兩個時間戳的時間差時間戳
- java獲取時間戳和隨機數Java時間戳隨機
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 獲取系統時間
- php 獲取時間差PHP
- 獲取當前時間
- Linux時間的獲取與使用Linux
- python 獲取時間的datetime庫Python
- 根據兩個日期之間獲取LocalDate日曆列表LDA
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- js中Date()函式的getTime()獲取的一直是同一個數,不會隨時間變化JS函式