jQuery实现倒计时功能完整示例
程序员文章站
2022-04-09 16:15:45
本文实例讲述了jquery实现倒计时功能。分享给大家供大家参考,具体如下:demo代码:
本文实例讲述了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>www.jb51.net 时间倒计时</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>
运行结果:
感兴趣的朋友可以使用在线html/css/javascript代码运行工具:http://tools.jb51.net/code/htmljsrun测试上述代码运行效果。
ps:这里再为大家推荐几款时间及日期相关工具供大家参考使用:
在线秒表工具:
在线日期/天数计算器:
在线日期天数差计算器:
unix时间戳(timestamp)转换工具:
上一篇: 详解vue 组件
下一篇: JS实现时间校验的代码