基于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 相关文章推荐
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
May 24 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
jQuery提交多个表单的小技巧
Jul 27 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 Javascript
Vue SSR 组件加载问题
May 02 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP面向对象详解(三)
2015/12/07 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
Webpack实战加载SVG的方法
2017/12/26 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
python去除所有html标签的方法
2015/05/05 Python
python自定义类并使用的方法
2015/05/07 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
python使用mysql数据库示例代码
2017/05/21 Python
python实现可逆简单的加密算法
2019/03/22 Python
nohup的用法
2014/08/10 面试题
应届生财务管理求职信
2013/11/06 职场文书
收银员岗位职责
2014/02/07 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
自强之星事迹材料
2014/05/12 职场文书
宿舍标语大全
2014/06/19 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
2015年读书月活动总结
2015/03/26 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis