JS动态显示倒计时效果


Posted in Javascript onDecember 12, 2019

JS动态显示倒计时效果

1.页面布局

<h1 id="show">距离2020年元旦还有:<span></span>天<span></span>小时<span></span>分<span></span>秒</h1>

2.js动态显示

getTime()获得设定的时期与1970年1月1日时间相差的毫秒数

1)获得插入数字的位置

var show=document.getElementById("show").getElementsByTagName("span");

2)声明现在的时间和未来的时间

var timeing=new Date();
var time=new Date(2020,0,1,0,0,0);

3)获得两个时间差

var num=time.getTime()-timeing.getTime();

4)计算天数(24小时60分钟60秒*1000毫秒) parseInt()取整

var day=parseInt(num/(24*60*60*1000));

5)获得去除天数后剩余的毫秒数

num=num%(24*60*60*1000);

6)计算小时和获得去除小时后剩余的毫秒数

var hour=parseInt(num/(60*60*1000));      
num=num%(60*60*1000);

7)计算分钟和获得去除分钟后剩余的毫秒数

var minute=parseInt(num/(60*1000));
num=num%(60*1000);

8)计算秒

var seconde=parseInt(num/1000);

9)页面上显示

show[0].innerHTML=day;
       show[1].innerHTML=hour;
       show[2].innerHTML=minute;
       show[3].innerHTML=seconde;

10)设置定时器每一秒获取一次新的时间

3.源码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 
 <h1 id="show">距离2020年元旦还有:<span></span>天<span></span>小时<span></span>分<span></span>秒</h1>
 
 <script>
  var show=document.getElementById("show").getElementsByTagName("span");
  
  setInterval(function(){
  var timeing=new Date();
  var time=new Date(2020,0,1,0,0,0);
      var num=time.getTime()-timeing.getTime();
      var day=parseInt(num/(24*60*60*1000));  
      num=num%(24*60*60*1000);
      var hour=parseInt(num/(60*60*1000));      
      num=num%(60*60*1000);
      var minute=parseInt(num/(60*1000));
      num=num%(60*1000);
      var seconde=parseInt(num/1000);
       show[0].innerHTML=day;
       show[1].innerHTML=hour;
       show[2].innerHTML=minute;
       show[3].innerHTML=seconde;
      },100)
 </script>
 </body>
</html>

总结

以上所述是小编给大家介绍的JS动态显示倒计时效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JScript中的undefined和&quot;undefined&quot;的区别
Mar 08 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
js中的setInterval和setTimeout使用实例
May 09 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
不得不知的ES6小技巧
Jul 28 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 Javascript
js实现表格单列按字母排序
Aug 12 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 #Javascript
js实现倒计时秒杀效果
Mar 25 #Javascript
vue el-table实现自定义表头
Dec 11 #Javascript
Vue如何获取数据列表展示
Dec 11 #Javascript
vue el-table实现行内编辑功能
Dec 11 #Javascript
Vue.js实现可编辑的表格
Dec 11 #Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 #Javascript
You might like
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
destoon常用的安全设置概述
2014/06/21 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
Js 中debug方式
2010/02/07 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
Python压缩和解压缩zip文件
2015/02/14 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
Python每天必学之bytes字节
2016/01/28 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
菜篮子工程实施方案
2014/03/08 职场文书
物资采购方案
2014/06/12 职场文书
励志演讲稿大全
2014/08/21 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2015年底工作总结范文
2015/05/15 职场文书