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实现tab标签浏览效果
Feb 20 Javascript
学习YUI.Ext 第七天--关于View&amp;JSONView
Mar 10 Javascript
js同时按下两个方向键
Dec 01 Javascript
JS 如果改变span标签的是否隐藏属性
Oct 06 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
May 23 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
layer弹出层倒计时关闭的实现方法
Sep 27 Javascript
JavaScript组合设计模式--改进引入案例分析
May 23 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
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
破解Session cookie的方法
2006/07/28 Javascript
js下弹出窗口的变通
2007/04/18 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
python SOCKET编程基础入门
2021/02/27 Python
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
前厅收银主管岗位职责
2014/02/04 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS