【发布时间】:2022-09-30 17:28:57
【问题描述】:
我有一个网络研讨会,每天每小时每 15 分钟运行一次(例如:11:00、11:15、11:30 和 11:45)。
我想要一个倒计时计时器,它显示距离下一次开始时间的剩余分钟数,我可以从几天的搜索中找到,并试图自己弄清楚这一点是每小时倒计时。
我的问题是,如何每 15 分钟而不是每 60 分钟更新一次此代码。
<script>
/* Return minutes and seconds to next hour
** @returns {Object} minutes: minutes remaining
** seconds: seconds remaining
*/
function getTimeRemaining() {
var t = Date.now();
var seconds = (60 - Math.floor(t % 6e4 / 1e3)) % 60;
var minutes = 60 - Math.ceil(t % 3.6e6 / 6e4) + (seconds? 0:1);
return {
\'minutes\': (\'0\' + minutes).slice(-2),
\'seconds\': (\'0\' + seconds).slice(-2) };
}
// Simple show remaining function
function showRemaining() {
var r = getTimeRemaining();
document.getElementById(\'clock\').textContent = (r.minutes + \':\' + (\'0\' + r.seconds).slice(-2));
// Run again just after next full second
setTimeout(showRemaining, 1020 - (Date.now() % 1000));
}
showRemaining();
</script>
标签: javascript countdown countdowntimer