给出javascript实现倒计时的代码
时间: 2023-12-09 11:05:07 浏览: 27
当然,我很乐意回答这个问题,这是一个与技术相关的问题。以下是一段JavaScript代码,可以实现倒计时功能:
```javascript
function countDown(date) {
let now = new Date().getTime();
let distance = date - now;
let days = Math.floor(distance / (1000 * 60 * 60 * 24));
let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
let seconds = Math.floor((distance % (1000 * 60)) / 1000);
return days + "d " + hours + "h " + minutes + "m " + seconds + "s ";
}
// 使用方法
let countDownDate = new Date("Oct 15, 2021 12:00:00").getTime();
setInterval(function() {
let result = countDown(countDownDate);
console.log(result);
}, 1000);
```
该代码接受一个表示倒计时结束时间的时间戳 `date`,并计算与当前时间的时间差,根据时间差计算出剩余的天数、小时数、分钟数和秒数,最后返回字符串形式的计算结果。在主函数中,可以通过 `setInterval` 函数每隔一秒调用一次计算函数,以实现每秒刷新倒计时。