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库还是自己写代码?
Jan 28 Javascript
web前端开发也需要日志
Dec 09 Javascript
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
jQuery中triggerHandler()方法用法实例
Jan 19 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
JavaScript中Form表单技术汇总(推荐)
Jun 26 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
JavaScript实现答题评分功能页面
Jun 24 Javascript
vue组件开发之slider组件使用详解
Aug 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数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
python计算时间差的方法
2015/05/20 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
python 制作磁力搜索工具
2021/03/04 Python
思想品德自我评价
2014/02/04 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
单位租车协议书
2015/01/29 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书