当前位置:主页 > javascript教程 > js实现倒计时关键代码

介绍js实现倒计时关键代码

发布:2020-01-23 09:59:06 135


给寻找编程代码教程的朋友们精选了javascript相关的编程文章,网友夏锐逸根据主题投稿了本篇教程内容,涉及到js、倒计时代码、js实现倒计时关键代码相关内容,已被319网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

js实现倒计时关键代码

我们经常会在一些电商网站上看到秒杀倒计时,双11倒计时.其实倒计时的效果实现起来也是很简单的,并不复杂.

首先呢,开始写之前一定要理清楚思路,思路清晰了,那写起来就容易多了,下面我分了几个步骤:

1.获取当前的时间,并且定义结束的时间

2.用求未来时间和当前时间的时间差,并且求出时分秒

3.设置定时器,让时间每秒递减

var div = document.getElementsByTagName("div")[0];
      var timer = setInterval(timers, 1000);

      function timers() {
        //获取现在的时间
        var now = new Date();
        //获取你想要的未来时间
        var future = new Date("2017/05/10");
        var time = future.getTime() - now.getTime();
        //获取距离的天数
        var day = parseInt(time / 24 / 60 / 60 / 1000);
        //获取距离的小时
        var hour = parseInt(time / 1000 / 60 / 60 % 24);
        //获取分
        var minute = parseInt(time / 1000 / 60 % 60);
        //获取秒
        var sec = parseInt(time / 1000 % 60);
        if(time < 0) {
          div.innerHTML = "距离苹果发布会还有00天00小时00分00秒000毫秒";
          clearInterval(timer);
          return;
        }
        //注意点:当时间小于10的时候,要在前面补0
        div.innerHTML = "距离结束时间还有" + (day < 10 ? ("0" + day) : day) + "天" + (hour < 10 ? ("0" + hour) : hour) + "小时" + (minute < 10 ? ("0" + minute) : minute) + "分" + (sec < 10 ? ("0" + sec) : sec) + "秒";
      }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


参考资料

相关文章

  • 用C/C++来实现 Node.js 的模块(二)

    发布:2022-07-12

    为网友们分享了关于Node的教程,上篇文章的主要内容讲诉了用C/C++来实现 Node.js 的模块,本文更深一步继续探讨这个问题,有需要的朋友可以参考下


  • JS实现线性表的链式表示方法的实例内容

    发布:2020-04-17

    这篇文章主要介绍了JS实现线性表的链式表示方法,简单讲解了线性表链式表示的原理并结合实例形式分析了js针对线性表链式表示的创建、插入、删除等节点操作技巧,需要的朋友可以参考下


  • JS根据Unix时间戳显示发布时间是多久前【项目实测】

    JS根据Unix时间戳显示发布时间是多久前【项目实测】

    发布:2023-02-28

    给网友朋友们带来一篇关于JS的教程,小编最近在实现这样的需求类似微信朋友圈显示发布时间为距离当前时间多久之前这样的功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧


  • 详解async/await与promise(nodejs中的异步操作问题)

    发布:2020-02-08

    这篇文章主要介绍了async/await与promise(nodejs中的异步操作问题),非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • js解决ajax读取本地文件时跨域问题

    发布:2020-02-09

    本篇文章主要介绍了解决ajax不能访问本地文件问题(利用js跨域原理),具有一定的参考价值,有兴趣的可以了解一下。


  • 使用javascript如何实现文字无缝滚动

    发布:2020-03-12

    这篇文章主要为大家详细介绍了javascript实现文字无缝滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 实例详解JS中Attr用法

    发布:2020-01-13

    本文通过实例代码给大家介绍了js中的attr的用法,非常不错,具有参考借鉴价值,需要的朋友参考下吧


  • 怎样解决js Date()日期函数浏览器兼容问题

    发布:2020-03-01

    这篇文章主要介绍了js Date()日期函数浏览器兼容问题解决方法,需要的朋友可以参考下


网友讨论