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模仿ie的自动完成类似自动完成功的表单
Dec 12 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
js中reverse函数的用法详解
Dec 26 Javascript
JS中Date日期函数中的参数使用介绍
Jan 02 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
vue修改对象的属性值后页面不重新渲染的实例
Aug 09 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
web方式ftp
2006/10/09 PHP
解析php中const与define的应用区别
2013/06/18 PHP
php Calender(日历)代码分享
2014/01/03 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
JavaScript模板入门介绍
2012/09/26 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
如何基于python实现不邻接植花
2020/05/01 Python
python import 上级目录的导入
2020/11/03 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
荷叶母亲教学反思
2014/04/30 职场文书
学习经验演讲稿
2014/05/10 职场文书
爱心助学感谢信
2015/01/21 职场文书
售票员岗位职责
2015/02/15 职场文书
大学生求职意向书
2015/05/11 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL