js計算兩個時間點時間間隔的程式碼例項
本章節介紹一下如何獲取兩個時間點之間的間隔,下面就是一段能夠實現此功能的程式碼例項。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var getdiff=function(start,end,fmat){ var start=start.replace(/-/g,"/"); var end=end.replace(/-/g,"/"); var format={"ss":1000,"mm":60*1000,"hh":60*60*1000,"dd":60*60*1000*24} var startdate=new Date(Date.parse(start)); var enddate=new Date(Date.parse(end)); var result=(enddate.getTime()-startdate.getTime())/format[fmat]; return result } console.log(getdiff("2014-2-5","2014-7-5","dd"))
以上程式碼實現了我們的要求,下面介紹一下程式碼的實現過程。
一.程式碼註釋:
1.var getdiff=function(start,end,fmat){},宣告一個函式,第一個引數是開始是簡單,第二個是結束時間點,第三個規定返回時間段的格式,比如是秒還是天等等。
2.var start=start.replace(/-/g,"/"),將時間字串中的"-"替換為"/",因為斜槓格式時間日期字串能夠相容所有的瀏覽器。
3.var format={"ss":1000,"mm":60*1000,"hh":60*60*1000,"dd":60*60*1000*24},宣告一個物件直接量,每一個屬性表示返回的時間差是和何種格式的,比如ss表示秒,mm表示分,hh表示小時,dd表示天。
4.var startdate=new Date(Date.parse(start)),獲取對應時間字串的事件物件。
5.var result=(enddate.getTime()-startdate.getTime())/format[fmat],獲取相差的時間間隔。
二.相關閱讀:
1.replace()函式可以參閱正規表示式replace()函式一章節。
2.getTime()函式可以參閱javascript getTime()一章節。
相關文章
- 計算兩個時間點相差天數例項程式碼
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- js 計算兩個時間的時間差JS
- 如何計算兩個時間間隔的天數
- javascript如何計算兩個日期之間的時間間隔JavaScript
- JavaScript計算兩個時間點之間的時間差JavaScript
- js時間格式化和時間功能例項程式碼JS
- js時間日期排序程式碼例項JS排序
- 計算兩個時間差
- 計算兩段時間的時間差 (轉)
- 將時間戳轉換為時間例項程式碼時間戳
- js計算使用者在網頁停留時間的程式碼例項JS網頁
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- 將時間戳轉換為時間日期程式碼例項時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- 判斷一個時間是否處於指定的時間段內程式碼例項
- oracle計算兩個日期的時間差時分秒Oracle
- 計算在網頁停留時間例項程式碼網頁
- 計算時間,指定時間的多少個月後
- javascript實時顯示時間程式碼例項JavaScript
- JS計算時間差JS
- JavaScript 計算兩個時間相差天數JavaScript
- js獲取格林威治時間程式碼例項JS
- js簡單時間日期格式化程式碼例項JS
- 實時獲取當前時間程式碼例項
- 時間日期格式化程式碼例項
- 倒數計時指定時間頁面跳轉程式碼例項
- MySQL 為日期增加一個時間間隔MySql
- javascript計算兩個時間日期相差的天數JavaScript
- js實現的指定時間後觸發事件程式碼例項JS事件
- js對時間日期簡單格式化程式碼例項JS
- js文章是多長時間之前釋出程式碼例項JS
- 新聞公告具有時間間隔垂直滾動程式碼
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- 設定有過期時間的廣告程式碼例項
- javascript時間日期格式化例項程式碼JavaScript
- javascript測試程式碼的執行時間程式碼例項JavaScript