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和...