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 相关文章推荐
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
Sep 06 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
Feb 01 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
Nov 25 Javascript
如何通过vscode运行调试javascript代码
Jul 24 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 获取页面中指定内容的实现类
2014/01/23 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python实现计算最小编辑距离
2016/03/17 Python
python pandas修改列属性的方法详解
2018/06/09 Python
python实现两张图片的像素融合
2019/02/23 Python
Python计算信息熵实例
2020/06/18 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
.net开发工程师面试题
2014/02/25 面试题
数学专业推荐信范文
2013/11/21 职场文书
工会主席事迹材料
2014/06/03 职场文书
保护水资源的标语
2014/06/17 职场文书
新年寄语2016
2015/08/17 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python