基于JavaScript实现自动更新倒计时效果


Posted in Javascript onDecember 19, 2016

实现倒计时效果需要掌握js中的两个知识点:
1、setTimeout函数 每隔1秒钟更新秒钟时间
2、Date对象 计算时间差

下面贴出 元旦倒计时代码

<!DOCTYPE html>
<html>
 <head>
 <title>example.html</title>

 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="this is my page">
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">

 <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
 <script>

 //定义计时器,每隔1秒钟调用timer函数
 var timerCount= window.setTimeout("timer()",1000);
 function timer(){
 var date=new Date("2017","1","1","0","0","0");
 var deadlineTime=date.getTime();
 var nowDate=new Date();
 var nowTime=nowDate.getTime();
 var distTime=deadlineTime-nowTime;
 //判断是否到达时间期限
 if(distTime>0){
 var d=Math.floor(distTime/1000/3600/24);
 var h=Math.floor(distTime/1000/3600%24);
 var m=Math.floor(distTime/1000/60%60);
 var s=Math.floor(distTime/1000%60);
 var str="距离2017年元旦还有"+d+"天"+h+"时"+m+"分"+s+"秒";
 document.getElementById("timeout").innerHTML=str;
 timerCount= window.setTimeout("timer()",1000); 
 }
 else{
 //到达时间期限的时候清楚计时器;
 window.clearTimeout(timerCount);
 alert("时间已到");
 }

 }
 </script>
 </head>

 <body>
 <p id="timeout"> </p>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取变量
Aug 24 Javascript
js 页面执行时间计算代码
Mar 04 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
angularJS 入门基础
Feb 09 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 Javascript
Bootstrap的基本应用要点浅析
Dec 19 #Javascript
详解javascript获取url信息的常见方法
Dec 19 #Javascript
js封装tab标签页实例分享
Dec 19 #Javascript
jQuery焦点图轮播效果实现方法
Dec 19 #Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 #Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 #Javascript
jQuery网页定位导航特效实现方法
Dec 19 #Javascript
You might like
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
redux-saga 初识和使用
2018/03/10 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
Python三级菜单的实例
2017/09/13 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
机器学习实战之knn算法pandas
2019/06/22 Python
python绘制直方图和密度图的实例
2019/07/08 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
珍惜时间演讲稿
2014/05/14 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
java调用Restful接口的三种方法
2021/08/23 Java/Android
工厂无线对讲系统解决方案
2022/02/18 无线电