以下是一个简单的 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 函数来每秒更新一次剩余时间,并在目标日期已经过去时停止计时器。

JavaScript 日期倒计时代码 - 如何计算时间差

原文地址: https://www.cveoy.top/t/topic/mQfK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录