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
- 兩個時間戳的時間差時間戳
- oracle計算兩個日期的時間差時分秒Oracle
- 時間日期格式化程式碼例項
- JavaScript 計算兩個時間相差天數JavaScript
- 獲取時間戳,幾個時間點的時間戳時間戳
- [20200402]增量檢查點時間間隔.txt
- JS呼叫時間的方法和計算JS
- ORACLE計算2個時間段相差時間小時、分、秒Oracle
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- 如何使用SQL計算寶寶每次吃奶的時間間隔(文末含PPT)SQL
- js獲取北京時間程式碼JS
- 時間差計算
- PHP時間計算PHP
- Stopwatch 計算程式執行時間
- JavaScript 計算程式碼執行花費時間JavaScript
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 時間段時間點自己理解
- 如何修改Fiori Launchpad裡Tile計數呼叫的時間間隔
- python程式計算執行時間差Python
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- JS判定一個給定的時間區間在哪些時間段範圍內JS
- JavaScript比較兩個時間JavaScript
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- Oracle計算時間函式(對時間的加減numtodsinterval、numtoyminterval)Oracle函式
- JS判定一個給定的時間在某個時間範圍內JS
- golang gin框架進行時間運算之解決orm時間與時間運算——附原始碼Golang框架ORM原始碼
- 時間複雜度怎麼算?如何計算時間複雜度?時間複雜度
- JS時間操作JS
- 時間複雜度的計算時間複雜度
- 時間換算
- 關於MySql 設定一個間隔時間 執行一個事件MySql事件
- TimeDateCalculator for mac 時間計算器Mac
- 時間複雜度計算和舉例說明時間複雜度
- PHP的時間日期與例項應用:日曆核心程式PHP
- C# ling to sql 取多條記錄最大時間的例項程式碼C#SQL
- 各個時間點的心態
- 查詢時若時間為空,開始時間取今天的零點,結束時間取當前時間
- iOS UIButton之防止重複點選(控制事件響應時間間隔)iOSUI事件