基于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实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
关于JS中的apply,call,bind的深入解析
Apr 05 Javascript
Bootstrap Table使用方法详解
Aug 01 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
PHP捕捉异常中断的方法
Oct 24 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
基于Node.js的WebSocket通信实现
Mar 11 Javascript
详解vue-cli + webpack 多页面实例应用
Apr 25 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
vuex + keep-alive实现tab标签页面缓存功能
Oct 17 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读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python实现机器人行走效果
2018/01/29 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python实现单链表的方法示例
2019/09/03 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
Python 如何查找特定类型文件
2020/08/17 Python
python与js主要区别点总结
2020/09/13 Python
物业总经理岗位职责
2014/02/28 职场文书
家电业务员岗位职责
2014/03/10 职场文书
捐赠仪式主持词
2014/03/19 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书