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 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
javascript定时保存表单数据的代码
Mar 17 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
JS中的BOM应用
Feb 02 Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
vue-iview动态新增和删除的方法
Jun 17 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
jQuery.each使用详解
2015/07/07 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python写一个md5解密器示例
2018/02/23 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
python如何写try语句
2020/07/14 Python
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
求职信模版
2013/11/30 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
运动会主持人开幕词
2016/03/04 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
Android中View.post和Handler.post的关系
2022/06/05 Java/Android