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 document.referrer 用法
Apr 30 Javascript
Jquery插件写法笔记整理
Sep 06 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
Oct 11 Javascript
JS实现日期加减的方法
Nov 29 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
JS Array创建及concat()split()slice()的使用方法
Jun 03 Javascript
JS如何判断json是否为空
Jul 06 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
js闭包的9个使用场景
Dec 29 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
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
项目实践之javascript技巧
2007/12/06 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
基于node.js实现爬虫的讲解
2019/02/18 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
在python中安装basemap的教程
2018/09/20 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python控制台实现交互式环境执行
2020/06/09 Python
Python自带的IDE在哪里
2020/07/01 Python
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
个人自荐信
2013/12/05 职场文书
小学校园活动策划
2014/01/30 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
欢迎词怎么写
2015/01/23 职场文书
以权谋私检举信范文
2015/03/02 职场文书
休学证明范本
2015/06/19 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android