用時間戳來計算倒計時 時間戳:當前時間距離1970年1月1日一共過了多少毫秒。 得到當前時間以及結束時間的時間戳,二者相減即是剩餘的毫秒數,將剩餘毫秒數轉化成 時 分 秒 即是倒計時。 function countDown(Time) { var nowTime = +new Date(); //當 ...
用時間戳來計算倒計時
時間戳:當前時間距離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 + '秒';
}