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 相关文章推荐
return false,对阻止事件默认动作的一些测试代码
Nov 17 Javascript
学习JavaScript的最佳方法分享
Oct 21 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
Sep 19 Javascript
canvas实现粒子时钟效果
Feb 06 Javascript
jQuery为某个div加入行样式
Jun 09 jQuery
原生JS实现隐藏显示图片 JS实现点击切换图片效果
Jan 27 Javascript
vue-scroller记录滚动位置的示例代码
Jan 17 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
Aug 09 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
phpfans留言版用到的install.php
2007/01/04 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
让Firefox支持event对象实现代码
2009/11/07 Javascript
javascript时区函数介绍
2012/09/14 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python写入CSV文件的方法
2015/07/08 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
高中历史教学反思
2014/02/08 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
公证书样本
2014/04/10 职场文书
爱护花草树木的标语
2014/06/11 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
运动会200米广播稿
2015/08/19 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
人民币符号
2022/02/17 杂记