javascript实现简单页面倒计时


Posted in Javascript onMarch 02, 2021

本文实例为大家分享了javascript实现简单页面倒计时的具体代码,供大家参考,具体内容如下

话不多说,直接贴代码

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <style type="text/css">
  body
  {
   color:red;
   text-align: center;
  }
  .one{
   color:black;
   text-align:center;
  }
 </style>
</head>
<body>
<p>
 日期倒计时<br>
 请输入目标日期并点击按钮,实现目标日期的倒计时!
</p>
<form name="form1">
 <input type="text" id="a" size=1 name="a">年
 <input type="text" id="b" size=1 name="b">月
 <input type="text" id="c" size=1 name="c">日
 <input type="text" id="d" size=1 name="d">时
 <input type="text" id="e" size=1 name="e">分
 <input type="text" id="f" size=1 name="f">秒
 <br>

 <div id="time" value="时间"></div> 
 <script>
  function getdate(clock){
   var now=new Date();
   var y=now.getFullYear()
   var m=now.getMonth()
   var d=now.getDate()

   var day=now.getDay()
   var h=now.getHours()
   var minu=now.getMinutes()
   var s=now.getSeconds()

   m+=1;
   var array=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
   var nowtime=y+"年"+m+"月"+d+"日 "+array[day]+" "+h+"时"+minu+"分"+s+"秒";
   clock.innerHTML="当前时间:"+nowtime; 
  }
  window.onload=function(){  
  window.setInterval("getdate(time)",1000)
  }
 </script>

 <input type="button" value="倒计时" onclick="leftTime()">:
 距离目标日期还有:
 <input type="text" id="cha" >
 <script> 
 var flag=1;var t;
 function leftTime(){ 

 if(flag==0){flag=1;}

 year=document.getElementById("a").value;
 month=document.getElementById("b").value;
 day=document.getElementById("c").value;
 hour=document.getElementById("d").value;
 minute=document.getElementById("e").value;
 second=document.getElementById("f").value;

 var leftTime = (new Date(year,month-1,day,hour,minute,second)) - (new Date()); 
 //计算剩余的毫秒数 
 if(leftTime>0){
 var days = parseInt(leftTime/1000/60/60/24,10); //计算剩余的天数 
 var hours = parseInt(leftTime/1000/60/60%24,10); //计算剩余的小时 
 var minutes = parseInt(leftTime/1000/60%60,10);//计算剩余的分钟 
 var seconds = parseInt(leftTime/1000%60,10);//计算剩余的秒数 
  document.getElementById("cha").value=days+"天" + hours+"小时" + minutes+"分"+seconds+"秒";
 }
 else{
  document.getElementById("cha").value="0天0小时0分0秒";
  alert("主人,时间到啦!")
  flag=0;clearInterval(t);
 }
 if(flag==1){
 t=setInterval("leftTime()",1000);
 flag=2;
 }
 } 
 </script>
</form> 
</body>
</html>

第一次写完测试的时候,发现时间到了之后页面一直不断弹出提示框,后面百度了下发现每调用一次setInterval周期性调用函数就要设置一次clearInterval来关闭,于是通过设置flag来实现;最终代码如上所示。运行结果如下:

javascript实现简单页面倒计时

时间到:

javascript实现简单页面倒计时

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

Javascript 相关文章推荐
网页自动跳转代码收集
Sep 27 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 Javascript
node.js中的fs.fstatSync方法使用说明
Dec 15 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
JavaScript事件类型中UI事件详解
Jan 14 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
Nov 06 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
javascript实现倒计时提示框
Mar 02 #Javascript
vue-cli中实现响应式布局的方法
Mar 02 #Vue.js
JavaScript实现筛选数组
Mar 02 #Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 #Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 #jQuery
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 #Javascript
一起来了解一下JavaScript的预编译(小结)
Mar 01 #Javascript
You might like
图解上海144收音机
2021/03/02 无线电
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
用javascript操作xml
2006/11/04 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
门卫岗位职责
2013/11/15 职场文书
主治医师岗位职责
2013/12/10 职场文书
合同专员岗位职责
2013/12/18 职场文书
房屋继承公证书
2014/04/10 职场文书
团日活动总结范文
2014/04/25 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
Python中Permission denied的解决方案
2021/04/02 Python