倒计时怎么写js代码
时间: 2024-06-23 09:03:09 浏览: 169
在JavaScript中编写倒计时功能,通常会使用`setInterval`函数来实现定时更新计时器。以下是一个简单的倒计时示例,从特定的时间(例如10秒)开始:
```javascript
// 假设我们有一个结束时间
var endTime = new Date().getTime() + (10 * 1000); // 10秒后的时间
function countdown() {
// 获取当前时间
var currentTime = new Date().getTime();
// 计算剩余时间
var remainingTime = endTime - currentTime;
// 如果还有剩余时间
if (remainingTime > 0) {
// 拼接并显示剩余秒数(格式化可以根据需求调整)
var minutes = Math.floor(remainingTime / (60 * 1000)).toString().padStart(2, '0');
var seconds = Math.floor((remainingTime % (60 * 1000)) / 1000).toString().padStart(2, '0');
console.log(`倒计时: ${minutes}:${seconds}`);
// 重新安排倒计时函数执行,比如每秒更新一次
setTimeout(countdown, 1000);
} else {
// 倒计时结束,这里可以添加相应的结束操作
console.log("倒计时结束!");
}
}
// 开始倒计时
countdown();
```
阅读全文