JavaScript計算兩個時間點之間的時間差
獲得兩個時間點的時間差是一個很重要的操作,因為有時候需要根據這個時間差去執行一定的操作。
下面通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function GetDateDiff(startTime,endTime,diffType){ startTime=startTime.replace(/\-/g,"/"); endTime=endTime.replace(/\-/g,"/"); diffType=diffType.toLowerCase(); var sTime = new Date(startTime); //開始時間 var eTime = new Date(endTime); //結束時間</font> //作為除數的數字 var divNum = 1; switch (diffType){ case "second": divNum=1000; break; case "minute": divNum=1000*60; break; case "hour": divNum=1000*3600; break; case "day": divNum=1000*3600*24; break; default: break; } return parseInt((eTime.getTime()-sTime.getTime())/parseInt(divNum)); } console.log(GetDateDiff("2012-10-11","2013-10-18","day")); console.log(GetDateDiff("2012-10-11 12:25:20","2013-10-18 1:25:20","second"));
可以根據引數的不同來給出不同的差值,比如可以是天、秒或者小時等。
一.程式碼註釋:
(1).function GetDateDiff(startTime,endTime,diffType){},獲取時間差函式,第一個引數是起始時間點,第二個是結束時間點,第三個是時間型別。
(2).startTime=startTime.replace(/\-/g,"/"),將時間中的"-"替換為"/",之所以這樣是因為Date()建構函式只有2012/3/10這種形式實現瀏覽器全相容。
(3).endTime=endTime.replace(/\-/g,"/"),同上。
(4).diffType=diffType.toLowerCase(),轉換為小寫。
(5). var divNum=1,宣告一個變數,這個用來作為根據不同的時間差型別,來賦予不同的值。
二.相關閱讀:
(1).replace()參閱正規表示式 replace()一章節。
(2).toLowerCase()參閱JavaScript toLowerCase()一章節。
(3).Date()建構函式參閱JavaScript Date()建構函式引數介紹一章節。
(4).switch語句參閱JavaScript switch 語句一章節。
相關文章
- js 計算兩個時間的時間差JS
- 計算兩個時間差
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- javascript如何計算兩個日期之間的時間間隔JavaScript
- 計算兩段時間的時間差 (轉)
- 兩個時間戳的時間差時間戳
- oracle計算兩個日期的時間差時分秒Oracle
- js計算兩個時間點時間間隔的程式碼例項JS
- JavaScript計算時間差詳解JavaScript
- 時間差計算
- JavaScript 計算兩個時間相差天數JavaScript
- java計算時間差及比較時間Java
- JS計算時間差JS
- C#中計算兩個時間的差,得到月份C#
- javascript 計算兩個日期間差的天數JavaScript
- 如何計算兩個時間間隔的天數
- javascript計算兩個時間日期相差的天數JavaScript
- java計算時間差及比較時間大小Java
- Linux Shell 時間運算以及時間差計算方法Linux
- bash shell計算時間差
- 註冊時間差計算
- carbon 計算當前時間與給定時間差
- JAVA算時間差Java
- JavaScript比較兩個時間JavaScript
- 計算時間,指定時間的多少個月後
- shell 計算時間差的問題
- JavaScript比較兩個時間大小JavaScript
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 計算兩個時間點相差天數例項程式碼
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- postgresql 比較兩個時間差大於 N個小時SQL
- javascript比較兩個時間日期的大小JavaScript
- javascript兩個時間物件相減的作用JavaScript物件
- php中計算時間差的幾種方法PHP
- python程式計算執行時間差Python
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- javascript中的時間運算JavaScript
- 切好雲端計算的時間點