jQuery实现倒计时功能完整示例


Posted in jQuery onJune 01, 2020

本文实例讲述了jQuery实现倒计时功能。分享给大家供大家参考,具体如下:

demo代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>3water.com 时间倒计时</title>
</head>
<body>
<form id="form1" runat="server">
  <div id="show">
  </div>
</form>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
  $(function () {
    TimeDown("show", 3600000)
  });
  /*
   时间倒计时
   TimeDown.js
   */
  function TimeDown(id, value) {
 
    //倒计时的总秒数
    var totalSeconds = parseInt(value / 1000);
 
    //取模(余数)
    var modulo = totalSeconds % (60 * 60 * 24);
    //小时数
    var hours = Math.floor(modulo / (60 * 60));
    modulo = modulo % (60 * 60);
    //分钟
    var minutes = Math.floor(modulo / 60);
    //秒
    var seconds = modulo % 60;
 
    hours = hours.toString().length == 1 ? '0' + hours : hours;
    minutes = minutes.toString().length == 1 ? '0' + minutes : minutes;
    seconds = seconds.toString().length == 1 ? '0' + seconds : seconds;
 
    //输出到页面
    document.getElementById(id).innerHTML = hours + ":" + minutes + ":" + seconds;
    //延迟一秒执行自己
    if(hours == "00" && minutes == "00" && parseInt(seconds)-1<0){
 
    }else{
      setTimeout(function () {
        TimeDown(id, value-1000);
      }, 1000)
    }
 
  }
</script>
</body>
</html>

运行结果:

jQuery实现倒计时功能完整示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

jQuery 相关文章推荐
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 #jQuery
JQuery获得内容和属性方法解析
May 30 #jQuery
jQuery实现视频展示效果
May 30 #jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 #jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 #jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 #jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
You might like
程序员编程十条戒律
2009/07/09 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
php自动获取关键字的方法
2015/01/06 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
vue axios整合使用全攻略
2018/05/24 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python处理Excel文件实例代码
2017/06/20 Python
20个常用Python运维库和模块
2018/02/12 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
自荐信如何“自荐”
2013/10/24 职场文书
大学自我鉴定
2013/12/20 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
小学生交通安全寄语
2015/02/27 职场文书
运动会加油稿
2015/07/22 职场文书
导游词之韩国济州岛
2019/10/28 职场文书