用js写一个逻辑,已知当前时间倒计时十分钟后到期
时间: 2024-04-30 08:23:53 浏览: 96
这里提供两种解法:
解法一:使用setTimeout实现倒计时
```js
// 获取当前时间
const now = new Date().getTime();
// 十分钟后的时间
const tenMinutesLater = now + 10 * 60 * 1000;
// 倒计时函数
function countdown() {
const remainingTime = tenMinutesLater - new Date().getTime();
if (remainingTime <= 0) {
console.log("时间到期啦!");
} else {
console.log(`还剩 ${Math.floor(remainingTime / 1000)} 秒`);
setTimeout(countdown, 1000);
}
}
countdown();
```
解法二:使用setInterval实现倒计时
```js
// 获取当前时间
const now = new Date().getTime();
// 十分钟后的时间
const tenMinutesLater = now + 10 * 60 * 1000;
// 倒计时计时器
const countdownTimer = setInterval(() => {
const remainingTime = tenMinutesLater - new Date().getTime();
if (remainingTime <= 0) {
console.log("时间到期啦!");
clearInterval(countdownTimer);
} else {
console.log(`还剩 ${Math.floor(remainingTime / 1000)} 秒`);
}
}, 1000);
```
阅读全文