溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS怎么計算時間差

發布時間:2021-11-12 11:25:27 來源:億速云 閱讀:274 作者:iii 欄目:開發技術

這篇文章主要講解了“JS怎么計算時間差”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“JS怎么計算時間差”吧!

  通常我們js計算時間差都是通過獲取兩個時間數據,然后分別使用getTime()方法返回與固定的1970年1月1日的時間差,通過對返回毫秒數的差,換算成時間單位,得出兩個時間的時間差。

  js計算時間差原理:

  getTime()方法

  方法定義:getTime()方法可返回距1970年1月1日之間的毫秒數。

  開始操作:

  首先你會有一串初始的時間數據,然后通過newDate(你的時間數據),將你的數據轉成Date對象的形式。

  vart1="2017/08/2804:56:38";//數據

  vardateBegin=newDate(t1);//轉化為Date對象的形式

  //MonAug28201704:56:38GMT+0800(中國標準時間)這里就是Date對象的數據形式

  時間格式

  這里的話就要注意一下后端給的時間數據格式的問題,比如下面兩種:

  第一種:"2017/08/2804:56:38"//這種格式不用再進行處理

  第二種:"2017-08-0118:56:38"//這種格式就要進行處理

  因為newDate()方法不能處理第二種數據,所以我們這里需要將第二種數據格式轉化為第一種數據的格式。

  vart1="2017-05-1200:13:53";

  vardateBegin=newDate(d1.replace(/-/g,"/"));//replace方法將-轉為/

  不知道大家是什么情況,反正因為我們后端給我的數據就是第二種的,所以我會提一下這個東西(捂臉)。

  另一個時間數據:

  既然是時間差的話,就肯定要有兩個數據,不然怎么兩相比較,一般兩個數據中都會有一個當前時間的數據。

  js計算兩個時間差代碼

  vardateEnd=newDate();//當前時間數據

  完整計算時間差(天、小時、分鐘、秒)的代碼:

  先獲取之間的毫秒差,通過毫秒差換算出你所需要的時間單位,然后時間單位之間的換算根據的是他們的倍數關系。

感謝各位的閱讀,以上就是“JS怎么計算時間差”的內容了,經過本文的學習后,相信大家對JS怎么計算時間差這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女