計算兩個時間點相差天數例項程式碼
在實際的應用中,往往要比較兩個時間點之間的時間差距,來根據這個時間差來做不同的事情,下面分享一段程式碼例項,它能夠實現此種功能,不但能夠計算它們之間相差的天數,也能夠計算它們之間相差的分鐘或者秒數。
程式碼例項如下:
[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); 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("2010-10-11 00:00:00", "2013-10-8 00:01:40","day")); console.log(GetDateDiff("2010-10-11 00:00:00", "2011-6-20 00:01:40","minute"));
以上程式碼可以輸出兩個時間點之間相差的天數和分鐘數,下面就介紹一下次功能的實現過程。
一.實現原理:
原理極其的簡單,首先通過正規表示式將時間的中的"-"替換為"/",這是因為類似"2012/8/20"這種格式作為Date()建構函式引數的話,所有的瀏覽器都會支援。獲得時間物件之後,然後呼叫getTime()函式獲得時間戳,然後再使用時間戳除以divNum即可,當然這個divNum是根據要獲取的兩個時間點時間差型別據決定的。
二.相關閱讀:
1.Date()建構函式可以參閱javascript Date 物件一章節。
2.parseInt()函式可以參閱JavaScript parseInt()一章節。
3. getTime()函式可以參閱javascript getTime()一章節。
相關文章
- javascript計算兩個日期相差的天數程式碼例項JavaScript
- JavaScript 計算兩個時間相差天數JavaScript
- javascript計算兩個時間日期相差的天數JavaScript
- js計算兩個時間點時間間隔的程式碼例項JS
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- JavaScript計算兩個日期相差天數JavaScript
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- js獲取兩個時間相差的天數JS
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- 計算兩個日期相差的天數,Calendar用法
- php 計算兩個日期之間相差多少天PHP
- C語言實現,計算兩天之間相差的天數C語言
- 如何計算兩個時間間隔的天數
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- java計算兩個日期相差年數Java
- js計算兩個日期相差的正月數JS
- Java中計算兩個日期間的天數Java
- 25:計算兩個日期之間的天數
- javascript 計算兩個日期間差的天數JavaScript
- Oracle計算兩個日期之間的天數Oracle
- JavaScript計算兩個時間點之間的時間差JavaScript
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- 倒數計時指定時間頁面跳轉程式碼例項
- 計算兩個時間差
- JavaScript倒數計時程式碼例項JavaScript
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- js 計算兩個時間的時間差JS
- jQuery倒數計時效果程式碼例項jQuery
- JavaScript春節倒數計時程式碼例項JavaScript
- 計算在網頁停留時間例項程式碼網頁
- js計算使用者在網頁停留時間的程式碼例項JS網頁
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- Java8 學習之計算日期相差天數Java
- javascript 計算器程式碼例項JavaScript
- js時間日期排序程式碼例項JS排序
- 時間相差秒數_Golang 時間操作大全Golang