【发布时间】:2022-01-16 14:03:55
【问题描述】:
我想在下面的代码中每 30 分钟运行一次倒计时,倒计时应该每 30 分钟运行一次。
function createCountDown(elementId, sec) {
var tms = sec;
var x = setInterval(function() {
var distance = tms*1000;
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(elementId).innerHTML =days+"d: "+ hours + "h "+ minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
document.getElementById(elementId).innerHTML = "{{__('COMPLETE')}}";
}
tms--;
}, 1000);
}
createCountDown('counter', {{\Carbon\Carbon::tomorrow()->diffInSeconds()}});
}
}
};
【问题讨论】:
标签: javascript timestamp countdown