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 相关文章推荐
jQuery遍历Form示例代码
Sep 03 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
DWR中各种java方法的调用
May 04 Javascript
最简单的tab切换实例代码
May 13 Javascript
轮播图组件js代码
Aug 08 Javascript
Node.js 使用命令行工具检查更新
Jun 08 Javascript
extjs简介_动力节点Java学院整理
Jul 17 Javascript
mpvue中使用flyjs全局拦截的实现代码
Sep 13 Javascript
vue data引入本地图片的两种方式小结
Nov 13 Javascript
详解nginx配置vue h5 history去除#号
Nov 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
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
php自动加载方式集合
2016/04/04 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
Javascript----文件操作
2007/01/18 Javascript
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
python快排算法详解
2019/03/04 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
运动会入场词200字
2014/02/15 职场文书
施工安全保证书
2015/05/09 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
听证会主持词
2015/07/03 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers