W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你需要找出兩個日期間隔了幾年,幾個月,幾天,幾個小時,幾分鐘,幾秒。
利用JavaScript的日期計算函數(shù)getTime()。它提供了從1970年1月1日開始經(jīng)過了多少毫秒。
DAY = 1000 * 60 * 60 * 24
d1 = new Date('02/01/2011')
d2 = new Date('02/06/2011')
days_passed = Math.round((d2.getTime() - d1.getTime()) / DAY)
使用毫秒,使計算時間跨度更容易,以避免日期的溢出錯誤。所以我們首先計算一天有多少毫秒。然后,給出了2個不同的日期,只須知道在2個日期之間的毫秒數(shù),然后除以一天的毫秒數(shù),這將得到2個不同的日期之間的天數(shù)。
如果你想計算出2個日期對象的小時數(shù),你可以用毫秒的時間間隔除以一個小時有多少毫秒來得到。同樣的可以得到幾分鐘和幾秒。
HOUR = 1000 * 60 * 60
d1 = new Date('02/01/2011 02:20')
d2 = new Date('02/06/2011 05:20')
hour_passed = Math.round((d2.getTime() - d1.getTime()) / HOUR)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: