当前时间和将来时间做倒计时
时间: 2023-07-21 15:11:49 浏览: 89
以下是一个使用 JavaScript 实现的简单倒计时示例:
```javascript
function countdownFutureDate(futureDate) {
const futureTime = new Date(futureDate).getTime();
const timer = setInterval(function() {
const currentTime = new Date().getTime();
const remainingTime = futureTime - currentTime;
// 计算剩余时间的天、小时、分钟和秒
const days = Math.floor(remainingTime / (1000 * 60 * 60 * 24));
const hours = Math.floor((remainingTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((remainingTime % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((remainingTime % (1000 * 60)) / 1000);
// 在页面上显示倒计时
console.clear(); // 清除控制台上的日志
console.log(`剩余时间:${days} 天 ${hours} 小时 ${minutes} 分钟 ${seconds} 秒`);
// 如果倒计时结束,清除定时器
if (remainingTime <= 0) {
clearInterval(timer);
console.log("倒计时结束!");
}
}, 1000);
}
// 调用函数并传入将来的日期(格式:"月份/日期/年份 小时:分钟:秒钟")
countdownFutureDate("12/31/2022 23:59:59");
```
这段代码将在控制台上以秒为单位显示当前时间与将来指定日期之间的倒计时。你可以根据需要修改倒计时的目标日期和时间。
阅读全文