zoukankan      html  css  js  c++  java
  • 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>'
    );
    }

  • 相关阅读:
    doubango(5)--SIP协议栈传输层的启动
    doubango(6)--Doubango协议栈中对RTP的管理
    doubango(4)--SIP协议栈传输层的启动
    doubango(3)--协议栈的启动过程
    【Redis发布订阅】
    【Redis哨兵集群】
    【搭建Saltstack运维工具】
    【Docker构建私有仓库】
    【Docker端口映射】
    【Docker自定制镜像之Dockerfile】
  • 原文地址:https://www.cnblogs.com/igqx/p/13196367.html
Copyright © 2011-2022 走看看