JavaScript 日期倒计时代码 - 如何计算时间差
以下是一个简单的 JavaScript 代码,用于计算当前日期和特定日期之间的倒计时:
// 设置目标日期
var targetDate = new Date('2022/01/01 00:00:00');
// 计算剩余时间
var countdown = setInterval(function() {
var now = new Date().getTime();
var distance = targetDate.getTime() - 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);
// 将时间输出到页面上
document.getElementById('countdown').innerHTML = days + ' 天 ' + hours + ' 小时 ' + minutes + ' 分钟 ' + seconds + ' 秒 ';
// 如果目标日期已经过去,停止计时器
if (distance < 0) {
clearInterval(countdown);
document.getElementById('countdown').innerHTML = '已过期';
}
}, 1000);
在上面的代码中,我们在页面上设置了一个 ID 为 countdown 的元素,用于显示剩余时间。我们使用 setInterval 函数来每秒更新一次剩余时间,并在目标日期已经过去时停止计时器。
原文地址: https://www.cveoy.top/t/topic/mQfK 著作权归作者所有。请勿转载和采集!