实现秒表倒计时+缓存倒计时功能

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><p class="diffDate"></p><p class="counterSecond"></p></body><script type="text/javascript">countTime();function countTime() {var date = new Date();var now = date.getTime();var date2 = new Date();//倒计时10天date2.setDate(date2.getDate() + 10);var d, h, m, s, ms;//从本地获取保存的时间var leftTime = '';var cacheDate = localStorage.getItem( "counter");if(cacheDate) {//缓存有值leftTime = new Date(parseInt(cacheDate)).getTime() - 1000;//更新缓存localStorage.setItem("counter", leftTime);}//如果没有缓存或时间过期if(!cacheDate || leftTime < 0) {leftTime = date2.getTime() - now;//保存最后时间localStorage.setItem("counter", leftTime - 1000);}if(leftTime >= 0) {d = Math.floor(leftTime / 1000 / 60 / 60 / 24 % 31);h = Math.floor(leftTime / 1000 / 60 / 60 % 24);m = Math.floor(leftTime / 1000 / 60 % 60);s = Math.floor(leftTime / 1000 % 60);ms = Math.floor(leftTime % 1000);if(d < 10) {d = "0" + d;}if(h < 10) {h = "0" + h;}if(m < 10) {m = "0" + m;}if(s < 10) {s = "0" + s;}}//console.log(d + ":" + h + ":" + m + ":" + s + ":" + ms)document.getElementsByClassName("diffDate")[0].innerHTML = d + ":" + h + ":" + m + ":" + s;}setInterval(countTime, 1000);var diffCount = 0;/*** 从0到100计数*/function countMilSecond() {++diffCount;if(diffCount >= 100) {diffCount = 0;}if(diffCount < 10) {diffCount = '0' + diffCount;}document.getElementsByClassName("counterSecond")[0].innerHTML = diffCount;}setInterval(countMilSecond, 10);</script></html>

效果:

JS-实现秒表倒计时+缓存倒计时相关推荐

  1. html倒计时timer,js如何使用定时器实现倒计时功能

    这次给大家带来js如何使用定时器实现倒计时功能,js使用定时器实现倒计时功能的注意事项有哪些,下面就是实战案例,一起来看一下. 日期函数 倒计时 = 用 将来的时间 - 现在的时间 问题:将来时间 距 ...

  2. 利用JS实现短信验证码倒计时案例

    本章教程利用JS实现发送短信倒计时案例,这个需求在实际开发过程很常见. 目录 一.程序代码 二.预览展示 一.程序代码 <!DOCTYPE html> <html lang=&quo ...

  3. HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

    HTML+CSS+svg绘制精美彩色闪灯圣诞树, HTML+CSS+Js实时新年时间倒数倒计时(附源代码) 本篇目录 一.前言 二.主要功能 三.效果展示 四.编码实现步骤 五.资源下载 六.完整源代 ...

  4. JS实现考试题目系统倒计时自动交卷(转载)

    JS实现考试题目系统倒计时自动交卷(转载) 自动交卷JS代码(微改) 自动交卷JS代码(微改) 目前为60分钟自动执行BT_JJ(Button)按钮点击事件,时间显示在LB_JS(Label)中 &l ...

  5. JS 写的5秒钟倒计时跳转

    js写的5秒钟倒计时跳转 jquery-3.4.1下载 <!DOCTYPE html> <html lang="en"> <head><m ...

  6. 解决修改css或js文件,浏览器缓存更新问题。

    解决修改css或js文件,浏览器缓存更新问题. 参考文章: (1)解决修改css或js文件,浏览器缓存更新问题. (2)https://www.cnblogs.com/zhangycun/p/7427 ...

  7. nginx html 不缓存,nginx如何实现js和css不缓存

    nginx如何实现js和css不缓存 发布时间:2020-12-14 09:52:10 来源:亿速云 阅读:133 作者:小新 小编给大家分享一下nginx如何实现js和css不缓存,相信大部分人都还 ...

  8. 秒针计时器 html,js实现秒表计时器

    本文实例为大家分享了js实现秒表计时器的具体代码,供大家参考,具体内容如下 秒表计时器的实现: 效果图如下: 附代码,已调试运行 Document #div1 { width: 300px; heig ...

  9. android 日倒计时计算器,倒计时(倒数日在线计算)

    2.这个程序得到火箭专家们的一致赞许,而且超越了使用范围,在这部影片中,扣. 它的意义有二.1"点火的发射程序:倒计时,成为一个适用性极强."倒计时"这一. 正计时 原因 ...

最新文章

  1. C#程序调用cmd执行命令
  2. 拼团功能,开团并发问题,使用数据库行锁方案
  3. 征稿 | 软件学报专刊征文:知识赋能的信息系统
  4. 12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...
  5. TensorFlow tf.keras.layers.RNN
  6. python3自定义函数(五分钟读懂)
  7. IT168技术开发频道一周精选2007-11-30
  8. 桃李春风一杯酒,江湖夜雨十年灯
  9. 【Luogu1908】逆序对(离散化,树状数组求逆序对)
  10. tomcat启动慢, Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] mil
  11. paip.提升用户体验---验证码识别与盲人
  12. 手摸手教你阅读和调试大型开源项目 ZooKeeper
  13. 快速安装vs2015社区版
  14. c# [NETSDK1005] havent a target “net48“
  15. 什么是服务器集群?集群服务器有什么好处
  16. 使用ContentResolver(内容解析者)获取联系人名称,电话,头像
  17. 大屏LCD12864_stc8a8k使用说明
  18. html防替换资源,蓝梦HTML批量替换工具免费版
  19. WPF 使用鼠标滚轮控制ListBox水平滚动条滚动
  20. 升职加薪必看!撸了郭霖大神写的Framework源码笔记,醍醐灌顶!

热门文章

  1. 4款需要低调使用的黑科技电脑软件,请悄悄收藏,不然太可惜
  2. git仓库maven项目,添加到myeclipse
  3. i5 10400和i5 10500区别 i510400和i510500那款性价比高一些
  4. 大学英语六级考试2023年6月
  5. 污水处理系统 | 污水处理项目
  6. 污水处理项目,西门子300项目,带wincc画面全套项目,程序是step7v5.5
  7. CC1310有关GPIO外设的配置过程
  8. 关于CSGO理财游戏的一些心得(一)
  9. 511遇见易语言重定义数组和复制数组
  10. 怎么录制教学视频?这两招解决你的录屏需求