js時間戳減去另時間戳得到的差值如何換成普通的時間

時間 2021-09-13 17:53:47

1樓:分享快樂

這個主要是計算的問題,沒有過多的邏輯。下面是簡單的**實現,僅供參考:

var odate1 = new date(2015,8,1,0,0,0);

var odate2 = new date(2015,10,1,0,0,0);

var ntime = odate2.gettime() - odate1.gettime();

var day = math.floor(ntime/86400);

var hour = math.floor(ntime%86400/3600);

var minute = math.floor(ntime%86400%3600/60);

時間戳即秒數,86400000/(60*60*24) = 天數

js怎麼寫一個時間相減得到時間差?

2樓:幻翼高達

2、在index.html中的標籤,輸入js**:

var a = '2019-7-1 12:00:00', b = '2019-7-2 14:58:05';

var t1 = date.parse(new date(a.replace(/-/g, "/")));

var t2 = date.parse(new date(b.replace(/-/g, "/")));

document.body.innertext = b + ' 比 ' + a + ' 大 ' + (t2 - t1) + '秒';

3、瀏覽器執行index.html頁面,此時會列印出2個時間相減得到的時間差。

3樓:baby_原來

var date1 = new date('2013/04/02 18:00')

var date2 = new date('2013/04/02 19:22:21')

var s1 = date1.gettime(),s2 = date2.gettime();

var total = (s2 - s1)/1000;

var day = parseint(total / (24*60*60));//計算整數天數

var afterday = total - day*24*60*60;//取得算出天數後剩餘的秒數

var hour = parseint(afterday/(60*60));//計算整數小時數

var afterhour = total - day*24*60*60 - hour*60*60;//取得算出小時數後剩餘的秒數

var min = parseint(afterhour/60);//計算整數分

var aftermin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分後剩餘的秒數

4樓:

獲取當前時間應該會把,首先兩個時間要new date() 後相減 等到的是相差的毫秒數,自己寫個演算法把毫秒數換算成你要的時分秒就可以了

和js檔案時,為什麼要在後面加上時間戳

大部分時候是為了清除快取。jquery.js?date 21132199和jquery.js?date 2391898 對於瀏覽器來說這是兩個不同的檔案。開源中國網頁在匯入css檔案和js檔案時,為什麼要在後面加上一個時間戳 高階前端工程師 瀏覽器存在快取,加上時間戳,每次請求時間戳不一樣,瀏覽器就...

js怎麼寫時間相減得到時間差,js怎麼寫一個時間相減得到時間差?

幻翼高達 2 在index.html中的標籤,輸入js var a 2019 7 1 12 00 00 b 2019 7 2 14 58 05 var t1 date.parse new date a.replace g,var t2 date.parse new date b.replace g,...

是不是給css和js加個時間戳就不用一改就清快取是吧

嫻舞小魔靈 方法有兩個 time strtotime 這兩個方法,都可以獲取php中unix時間戳,time 為直接獲取得到,strtotime time,now 為將時間格式轉為時間戳,time為必填。 狼人 對,開發這樣比較好,上線這樣不利於載入時間的優化! 您好,請問您是想知道是不是給css和...