基于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 相关文章推荐
JavaScript开发时的五个注意事项
Dec 08 Javascript
用js写了一个类似php的print_r输出换行功能
Feb 18 Javascript
js简单实现HTML标签Select联动带跳转
Oct 23 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
Sep 23 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
5分钟快速掌握JS中var、let和const的异同
Sep 19 Javascript
Js通过AES加密后PHP用Openssl解密的方法
Jul 12 Javascript
JS实现鼠标按下拖拽效果
Jul 23 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
CodeIgniter安全相关设置汇总
2014/07/03 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
Python3 集合set入门基础
2020/02/10 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
告诉你怎样写创业计划书
2014/01/27 职场文书
追悼会子女答谢词
2014/01/28 职场文书
幼儿园评语大全
2014/04/17 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
人事专员岗位说明书
2014/07/29 职场文书
课外科技活动总结
2014/08/27 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
表扬稿格式范文
2015/01/16 职场文书
一个都不能少观后感
2015/06/04 职场文书
邹越演讲观后感
2015/06/15 职场文书
新人入职感言
2015/07/31 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python