倒计时

1.核心算法:输入的时间减去现在的时间就是还剩多少时间,即倒计时,但是不能拿着时分秒
    相减,比如05分减去25分,结果会是负数
    2.用时间戳来做。用户输入时间的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。
    3.把剩余时间总的毫秒数转换为天、时、分、秒(时间戳转换为时分秒)
    转换公式为:
    d = parseInt(总秒数 / 60 / 60 / 24);    计算天数
    h = parseInt(总秒数/60/60 %24);    计算小时
    m = parseInt(总秒数/60  %60);    计算分数
    s = parseInt(总秒数%60);    计算当前秒数
复制代码
  <script>
      function conuntDown(time) {
      var nowTime = +new Date(); //  返回的是当前时间总的毫秒数
      var inputTime = +new Date(time); //返回的是用户输入时间总的毫秒数
      var times = (inputTime - nowTime) / 100; //time是剩余时间总的秒数
      var d = parseInt(times / 60 / 60 / 24);
      // d = d < 10 ? "0" + d : d;
      var h = parseInt((times / 60 / 60) % 24);
      // h = h < 10 ? "0" + h : h;
      var m = parseInt((times / 60) % 60);
      // m = m < 10 ? "0" + m : conuntDown("2022-4-10  14:00:00")m;
      var s = parseInt(times % 60);
      // s = s < 10 ? "0" + s : s;
      return d + "" + h + "" + m + "" + s + "";
    }
    document.write("剩余时间");
    document.write(conuntDown("2022.4.10  14:00:00"));
  </script>
复制代码

 

posted @   罗砂  阅读(147)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示