用js写一个还有三天十分十秒的倒计时.每秒都在计算,放在页面上
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>倒计时</title> </head> <body> <div id="countdown"></div> <script> // 获取当前时间 var now = new Date().getTime(); // 设置目标时间为3天后的当前时间 var target = now + (3 * 24 * 60 * 60 * 1000) + (10 * 60 * 1000) + (10 * 1000); // 获取倒计时元素 var countdownElement = document.getElementById("countdown"); // 定义倒计时函数 function countdown() { // 获取当前时间 var now = new Date().getTime(); // 计算时间差 var diff = target - now; // 计算剩余天数、小时数、分钟数和秒数 var days = Math.floor(diff / (24 * 60 * 60 * 1000)); var hours = Math.floor((diff % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000)); var minutes = Math.floor((diff % (60 * 60 * 1000)) / (60 * 1000)); var seconds = Math.floor((diff % (60 * 1000)) / 1000); // 更新倒计时元素的内容 countdownElement.innerHTML = "还有 " + days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒"; // 每隔1秒执行一次倒计时函数 setTimeout(countdown, 1000); } // 执行倒计时函数 countdown(); </script> </body> </html>
这段代码会在页面上显示类似于“还有 3 天 10 小时 10 分钟 0 秒”的倒计时,每隔1秒更新一次。其中,now变量用于获取当前时间,target变量用于设置目标时间,countdown函数用于计算倒计时并更新倒计时元素的内容,setTimeout函数用于每隔1秒执行一次countdown函数。倒计时元素的内容通过innerHTML属性进行更新。
- AntDesignBlazor示例——暗黑模式
- net8实现MediatR小示例C#
- 文心一言 VS 讯飞星火 VS chatgpt (177)-- 算法导论13.3 6题
- 校验ChatGPT 4真实性的三个经典问题:提供免费测试网站快速区分 GPT3.5 与 GPT4
- YAML示例:nginx使用configmap配置并开启镜像
- ChatGPT的中转站(欧派API) oupuapi,不扶墙也能上楼
- C# MemCached学习笔记(三)-MemCached使用示例 (4个月前)
- YAML示例:创建单幅本nginx容器到指定节点及其service
- 线程安全问题的例子以及解决方案示例代码
- 【LeetCode 2989. 班级表现】T-SQL 动态sql编程示例