js函數封裝實現一個倒計時效果


1:核心算法就是輸入的事件 - 剩余的時間,既是倒計時

  輸入的總毫秒數 - 現在的時間的總毫秒數 得到剩余的毫秒數就是倒計時的時間

2:把剩余的毫秒數轉算成  天  時  分  秒

 

function getTime(time){

  var nowTime = +new Date();  //返回的是當前時間的毫秒數

  var inputTime = +new Date(time); //返回的是輸入的毫秒數

  var times = (inputTime - nowTime)/1000;  //times是剩余時間轉換成秒

    var days = parseInt(times/60/60/24) //聲明變量存儲天數

      days = days<10?‘0’+days:days;

    var hours = parseInt(times/60/60%24) //聲明變量存儲小時

      hours = hours<10?‘0’+hours:hours;

    var mins = parseInt(times/60%60) //聲明變量存儲分鍾

      mins = mins<10?‘0’+mins:mins;

    var Scons = parseInt(times%60) //生命便令存儲當前的秒

      Scons = Scons<10?‘0’+Scons:Scons;

    return ‘距離還有’+days+‘天’+hours+‘時’+mins+‘分’+Scons+‘秒’;

}

 

    console.log(getTime(‘2020-10-1 19:00:00’));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM