以下是一个简单的 JavaScript 定时器示例:
```javascript
var countDownDate = new Date("Jan 1, 2022 00:00:00").getTime(); // 设置倒计时的目标日期
var x = setInterval(function() { // 使用 setInterval 方法创建定时器
var now = new Date().getTime(); // 获取当前时间
var distance = countDownDate - now; // 计算目标日期与当前时间的时间差
var days = Math.floor(distance / (1000 * 60 * 60 * 24)); // 计算天数
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); // 计算小时数
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); // 计算分钟数
var seconds = Math.floor((distance % (1000 * 60)) / 1000); // 计算秒数
console.log(days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 "); // 输出倒计时时间
if (distance < 0) { // 如果时间差小于等于0,清除定时器
clearInterval(x);
console.log("倒计时结束!");
}
}, 1000); // 设置每隔1秒执行一次定时器函数
```
这个例子创建了一个从当前时间到2022年1月1日的倒计时,每秒钟更新一次倒计时时间。具体的定时器逻辑包括获取当前时间、计算时间差、并输出倒计时时间。当时间差小于等于0时,清除定时器并输出倒计时结束。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号