用時間戳來計算倒計時
時間戳:當前時間距離1970年1月1日一共過了多少毫秒,
得到當前時間以及結束時間的時間戳,二者相減即是剩余的毫秒數,將剩余毫秒數轉化成 時 分 秒 即是倒計時,
function countDown(Time) { var nowTime = +new Date(); //當前時間的時間戳 var inputTime = +new Date(Time); // 傳進來時間的時間戳 var times = (inputTime - nowTime) / 1000; // times為剩余時間(倒計時)秒數 var d = parseInt(times / 60 / 60 / 24); // 倒計時多少天 d = d < 10 ? '0' + d : d; // 三元運算子判斷天數是否小于10,小于的話在前邊加個0(為了看起來不別扭) var h = parseInt(times / 60 / 60 % 24); // 倒計時多少小時 h = h < 10 ? '0' + h : h; var m = parseInt(times / 60 % 60); // 倒計時多少分鐘 m = m < 10 ? '0' + m : m; var s = parseInt(times % 60); // 倒計時多少秒 s = s < 10 ? '0' + s : s; return d + '天' + h +'時' + m + '分' + s + '秒';
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/177004.html
標籤:JavaScript
上一篇:JavaScript的深淺復制
