Javascript 半小时倒计时

Javascript 半小时倒计时,javascript,timer,countdown,Javascript,Timer,Countdown,我如何为用户设置倒计时时间,让他们看到每半小时倒计时一次。例如,如果时间是10:05,我希望它显示一个还剩25分钟的倒计时。我想它需要用完服务器的时间。谢谢你的帮助 此外,是否可以在倒计时结束时刷新页面,以便用户在接下来的半小时内看到新页面 **编辑:假设他们在9:55加载页面。我想倒计时显示还有5分钟。然后,10:00一到,我就希望页面刷新,这样倒计时就可以再次显示30分钟。这里有一个函数可以做到这一点: function numMinutes() { return 30 - new

我如何为用户设置倒计时时间,让他们看到每半小时倒计时一次。例如,如果时间是10:05,我希望它显示一个还剩25分钟的倒计时。我想它需要用完服务器的时间。谢谢你的帮助

此外,是否可以在倒计时结束时刷新页面,以便用户在接下来的半小时内看到新页面


**编辑:假设他们在9:55加载页面。我想倒计时显示还有5分钟。然后,10:00一到,我就希望页面刷新,这样倒计时就可以再次显示30分钟。

这里有一个函数可以做到这一点:

function numMinutes() {
     return 30 - new Date().getMinutes() % 30;
}
这是JavaScript,因此不涉及服务器。要显示连续倒计时,您可以这样做(假设您有一个ID为“倒计时”的元素):

或者,用(非标准)速记:

setInterval(function() {
     document.getElementById("countdown").innerHTML = numMinutes().toString() + ' minutes left!';
}, 1000);
“新的”是新的页面还是新的计时器?无需刷新以获取新计时器。到目前为止您尝试了什么?使用jquery/javascript的用户
setInterval(function() {
     document.getElementById("countdown").innerHTML = numMinutes().toString() + ' minutes left!';
}, 1000);