封裝倒計(jì)時(shí)方法思路

function gotime(y, m, d) {//封裝函數(shù)
    var now_time = new Date();//聲明現(xiàn)在時(shí)間

    var future_time = new Date(y, m - 1, d);//聲明未來(lái)的時(shí)間

    var cha = future_time - now_time;//時(shí)差

    var day = Math.floor(cha / 1000 / 60 / 60 / 24);//獲取天數(shù)   精確時(shí)間
    var hours = Math.floor(cha / 1000 / 60 / 60 % 24);//獲取時(shí)  
    var minutes = Math.floor(cha / 1000 / 60 % 60);//獲取分    
    var seconds = Math.floor(cha / 1000 % 60);//獲取秒


    return `據(jù)離過(guò)年還有${day < 10 ? '0' + day : day}天${hours < 10 ? '0' + hours : hours}時(shí)${minutes < 10 ? '0' + minutes : minutes}分${seconds < 10 ? '0' + seconds : seconds}秒`;//返回   拼接


}
var h1 = document.getElementById('time');

qw = gotime(2020, 1, 25);

h1.innerHTML = qw;//寫(xiě)入頁(yè)面
setInterval(function () {//定時(shí)器
    qw = gotime(2020, 1, 25);
    h1.innerHTML = qw;

}, 1000)


console.log(gotime(2020, 1, 25));//接受上面參數(shù);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容