js 倒計時

function countdown() {
          var countTime = getCountdownTime('{{$pageData["countdown_time"]}}');
          if(!countTime){
              clearTimeout(timer1);
              $(".no-live").hide();
              $("#video_player_plugin").show();
              Page.initPlayer();
          } else {
              $(".no-live-content").text('{{$pageData["countdown_text"]}}'  + " " + countTime)
          }
          timer1 = setTimeout(countdown, 1000);
      }
      countdown();

function getCountdownTime(datetime) {

      var date1 = new Date();  //開始時間
      var date2 = new Date(Date.parse(datetime.replace(/-/g, "/")));    //結束時間
      var date3 = date2.getTime() - date1.getTime(); //時間差的毫秒數
      var leave1 = date3 % (24 * 3600 * 1000);   //計算天數後剩餘的毫秒數
      var hours = Math.floor(leave1 / (3600 * 1000));
      var days = Math.floor(date3 / (24 * 3600 * 1000));

      //計算相差分鐘數
      var leave2 = leave1 % (3600 * 1000);     //計算小時數後剩餘的毫秒數
      var minutes = Math.floor(leave2 / (60 * 1000));
      //計算相差秒數
      var leave3 = leave2 % (60 * 1000);   //計算分鐘數後剩餘的毫秒數
      var seconds = Math.round(leave3 / 1000);
      if (days > 0) {
          return days + " 天 " + hours + " 小時 " + minutes + " 分鐘 " + seconds + " 秒";
      } else if(hours>0){
          return hours + " 小時 " + minutes + " 分鐘 " + seconds + " 秒";
      }else {
          return false
      }

  }
相關文章
相關標籤/搜索