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实现广告的关闭与显示效果实例
Jul 02 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
javascript常用的设计模式
Feb 09 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
详解Vue快速零配置的打包工具——parcel
Jan 16 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
vue写一个组件
2018/04/09 Javascript
详解JavaScript的变量
2019/04/04 Javascript
Python命名空间详解
2014/08/18 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python根据url地址下载小文件的实例
2018/12/18 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
网络技术支持面试题
2013/04/22 面试题
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
违纪检讨书2000字
2014/02/08 职场文书
售后客服工作职责
2014/06/16 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
销售经理岗位职责
2015/01/31 职场文书
工作能力自我评价2015
2015/03/05 职场文书
医院员工辞职信范文
2015/05/12 职场文书
2015中学教学工作总结
2015/07/22 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python
Python 统计序列中元素的出现频度
2022/04/26 Python