JS倒計時

用時間戳來計算倒計時spa

時間戳:當前時間距離1970年1月1日一共過了多少毫秒。code

獲得當前時間以及結束時間的時間戳,兩者相減便是剩餘的毫秒數,將剩餘毫秒數轉化成 時 分 秒 便是倒計時。blog

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 + '秒';
}
相關文章
相關標籤/搜索