倒計時的一段JS腳本

m5de 10年前發布 | 931 次閱讀 JavaScript

/*

  • @descition: 倒計時的一段腳本。
  • @param:deadline ->截止日期 符合日期格式,比如2012-2-1 2012/2/1等有效日期。
  • @return -> 截止的天數、小時、分鐘、秒數組成的object對象。 */ function getCountDown(deadline) {

      var activeDateObj = {},
           currentDate  = new Date().getTime(),            //獲取當前的時間
           finalDate    = new Date(deadline).getTime(),    //獲取截止日期
           intervaltime = finalDate - currentDate;         //有效期時間戳
    
      /*截止日期到期的話,則不執行下面的邏輯*/
      if(intervaltime < 0) {
          return;
      }
    
      var totalSecond = ~~(intervaltime / 1000),     //得到秒數
          toDay       = ~~(totalSecond / 86400 ),   //得到天數
      toHour      = ~~((totalSecond -  toDay * 86400) / 3600), //得到小時
      tominute    = ~~((totalSecond -  toDay * 86400 - toHour * 3600) / 60), //得到分數
      toSeconde   = ~~(totalSecond - toDay * 86400 - toHour * 3600 -tominute * 60);
    
    

    /裝配obj/ activeDateObj.day = toDay; activeDateObj.hour = toHour; activeDateObj.minute = tominute; activeDateObj.second = toSeconde;

    return activeDateObj; }</pre>

 本文由用戶 m5de 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!