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 相关文章推荐
javascript this用法小结
Dec 19 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
jQuery自定义动画函数实例详解(附demo源码)
Dec 10 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
Aug 17 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
webpack 从指定入口文件中提取公共文件的方法
Nov 13 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
script不刷新页面的联动前后代码
2013/09/18 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
Vue-component全局注册实例
2018/09/06 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
Python 基础之字符串string详解及实例
2017/04/01 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
python程序封装为win32服务的方法
2021/03/07 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
Python 里最强的地图绘制神器
2021/03/01 Python
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
自我推荐书
2013/12/04 职场文书
教师实习自我鉴定
2013/12/14 职场文书
化学学院毕业生自荐信范文
2013/12/17 职场文书
小露珠教学反思
2014/04/30 职场文书
团支部建设方案
2014/05/02 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
老人节标语大全
2014/10/08 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
拾金不昧表扬信
2015/01/16 职场文书
会议邀请函
2015/01/30 职场文书
投诉书范文
2015/07/02 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书