七天倒計時公共函數

//"剩餘時間6天 2小時 28 分鐘20 秒"
function getOverTime(endTime){
    var nowDate=new Date();  //開始時間,當前時間
    var endDate=new Date(endTime); //結束時間,需傳入時間參數
    var t=endDate.getTime()-nowDate.getTime();  //時間差的毫秒數
    var d=0,h=0,m=0,s=0;
    if(t>=0){
      d=Math.floor(t/1000/3600/24);
      h=Math.floor(t/1000/60/60%24);
      m=Math.floor(t/1000/60%60);
      s=Math.floor(t/1000%60);
    } 
    return "僅剩:"+d+"天"+h+"小時 "+m+"分鐘"+s+"秒";
}

//每一秒延時執行getOverTime(date)
console.log( getOverTime('2018-04-20 15:30' ) ); // 僅剩:21天23小時 4分鐘31秒
console.log( getOverTime('2018-03-30 12:30' ) ); // 僅剩:21天23小時 4分鐘31秒
setInterval(function(){
    console.log( getOverTime('2018-04-28 15:30') )
},1000);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章