JavaScript:計算時間及倒計時


var start = "2020-6-26 20:36:00"; //開始時間
var now = new Date(); //當前時間
var ns = new Date(start).getTime() - now.getTime(); //毫秒差

//時間差
var todays = function () {
if (ns > 1000) {
  ns -= 1000;
  //計算出相差天數
  var day = Math.floor(ns / (24 * 3600 * 1000));
  //計算出小時數
  var leave1 = ns % (24 * 3600 * 1000); //計算天數后剩余的毫秒數
  var hour = Math.floor(leave1 / (3600 * 1000));
  //計算出分鍾數
  var leave2 = leave1 % (3600 * 1000); //計算小時后剩余的毫秒數
  var minutes = Math.floor(leave2 / (60 * 1000));
  //計算出秒數
  var leave3 = leave2 % (60 * 1000); //計算分鍾后剩余的毫秒數
  var second = Math.floor(leave3 / 1000);

  $("#sh").text("距離搶購開始還有:" + day + "天" + hour + "時" + minutes + "分" + second + "秒");
}
else {
  $("#sh").text("活動進行中·····");
  $("#tb").empty();
  $("#tb").append(
    '<tr>' +
    '<td>搶購:</td>'+
    '<td><input id="Button1" type="button" value="搶購" onclick="add()" /></td>'+
    '</tr>'
);
  //停止定時器
  clearInterval(setinter);
}
}
//毫秒差值大於0才會執行計時函數
if (ns > 0) {
  var setinter = setInterval(function () {
  $("#sh").text(todays);
}, 1000)
}
else {
  $("#sh").text("活動進行中·····");
  $("#tb").empty();
  $("#tb").append(
    '<tr>' +
    '<td>搶購:</td>'+
    '<td><input id="Button1" type="button" value="搶購" onclick="add()" /></td>'+
    '</tr>'
);
}


免責聲明!

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



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