JavaScript页面倒计时功能完整示例


Posted in Javascript onMay 15, 2019

本文实例讲述了JavaScript页面倒计时功能。分享给大家供大家参考,具体如下:

效果图:

JavaScript页面倒计时功能完整示例

源码:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>3water.com JS倒计时</title>
  <style>
    h3{text-align:center;line-height:50px;height:50px;margin-top:100px;}
    #timer{text-align:center;}
  </style>
</head>
<body>
<h3>倒计时</h3>
<p id="timer">00:00:00</p>
<script>
  var timeObj=document.getElementById("timer");
//  var startTime=new Date();
//  startTime=startTime.getTime();
//  var endTime="2017-4-20 19:30:00";
//  endTime=new Date(endTime.replace(/-/g,'/')).getTime();
//  var diffTime = endTime-startTime;
  var diffTime=400000;
  //-----------------------------------倒计时start--------------------------------
  function timeBack(){
    var timer = setInterval(function(){
      if(diffTime>=1000){
        diffTime -= 1000;
        timeObj.innerHTML = formatDate(diffTime);
      }
    },1000)
  }
  timeBack();
  function formatDate(maxtime) {
    var d = Math.floor(maxtime / (1000 * 60 * 60 * 24));
    var h = Math.floor(maxtime / (1000*3600)) - (d * 24);
    var m = Math.floor(maxtime / (1000*60)) - (d * 24 *60) - (h * 60);
    var s = Math.floor(maxtime / (1000)) - (d * 24 *60*60) - (h * 60 * 60) - (m*60);
    var hour=(d*24)+h,minutes=m,seconds=s;
    if(hour>100){
      hour=99
    }
    if(hour < 10){
      hour="0"+hour;
    }
    if (m < 10 ) {
      minutes = "0"+minutes
    }if(s <10){
      seconds = "0"+seconds;
    }
    return hour+":"+minutes+":"+seconds;
  }
</script>
</body>
</html>

感兴趣的朋友还可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

Javascript 相关文章推荐
js select常用操作控制代码
Mar 16 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
关于axios返回空对象的问题解决
Apr 04 Javascript
JavaScript定时器setTimeout()和setInterval()详解
Aug 18 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
JS实现鼠标移动拖尾
Dec 27 Javascript
Vue和Flask通信的实现
May 19 Vue.js
微信小程序 WeUI扩展组件库的入门教程
Apr 21 Javascript
vue组件间通信六种方式(总结篇)
May 15 #Javascript
JS正则表达式封装与使用操作示例
May 15 #Javascript
微信小程序实现授权登录
May 15 #Javascript
基于vue实现一个神奇的动态按钮效果
May 15 #Javascript
微信小程序导航栏跟随滑动效果的实现代码
May 14 #Javascript
详解VSCode配置启动Vue项目
May 14 #Javascript
微信小程序下拉菜单效果的实例代码
May 14 #Javascript
You might like
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
JavaScript While 循环基础教程
2007/04/05 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
上班早退检讨书
2014/01/09 职场文书
服装发布会策划方案
2014/05/22 职场文书
干部个人对照检查材料
2014/08/25 职场文书
公司周年庆典标语
2014/10/07 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
2015年效能监察工作总结
2015/04/23 职场文书