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 相关文章推荐
学习YUI.Ext基础第一天
Mar 10 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
jQuery知识点整理
Jan 30 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
浅谈jquery页面初始化的4种方式
Nov 27 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
使用JavaScript生成罗马字符的实例代码
Jun 08 Javascript
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
python实现调用其他python脚本的方法
2014/10/05 Python
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python操作redis数据库的三种方法
2020/09/10 Python
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
英文求职信结束语大全
2013/10/26 职场文书
培训主管的岗位职责
2013/11/23 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
实习公司领导推荐函
2014/05/21 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
幼师辞职信范文
2015/02/27 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS