我正在寻找一个可以说“重新启动:x 小时、x 分钟和 x 秒”的倒计时脚本。在我的网站上概述我的服务器。(适用于每 6 小时重启一次的游戏服务器)
我找到了一个倒计时脚本,但我不知道如何运行它,这是脚本以及我如何尝试将它放在网站上。
var serverRestartHours = [3,9,15,21]; // in UTC
var startTime = new Date();
var hoursOffset = startTime.getTimezoneOffset()/60;
var currentHourUTC = startTime.getHours()+hoursOffset;
var nextRestartHour = 0;
for (i = 0; i < serverRestartHours.length; i++) {
if(serverRestartHours[i] > currentHourUTC){
nextRestartHour = serverRestartHours[i];
break;
}
}
if(currentHourUTC >= serverRestartHours[serverRestartHours.length-1])
nextRestartHour = serverRestartHours[0];
var endTime = new Date();
endTime.setMinutes(0);
endTime.setSeconds(0);
endTime.setHours(nextRestartHour-(endTime.getTimezoneOffset()/60));
console.log(endTime);
function update(){
var currentTime = new Date();
var remainingTime = new Date();
remainingTime.setTime(endTime.getTime()-currentTime.getTime());
if(remainingTime<0)
return;
if(remainingTime.getHours()<=1)
$("#note").text(remainingTime.getMinutes()+" minutes and "+remainingTime.getSeconds() + " seconds");
else
$("#note").text(remainingTime.getHours()-1+" hours, "+remainingTime.getMinutes()+" minutes and "+remainingTime.getSeconds() + " seconds");
}
update();
setInterval(update,1000);
我尝试在我的网站上包含此内容(使用 SimplePortal 运行 SMF,尝试在 HTML 块中实现此内容)
<div style="margin:12px;">Restart in: <span id="note"></span>
<script type="text/javascript" src="countdown.js"></script>
</div>
这样做我得到的只是普通字体说“重新启动:”而不是“重新启动:x 小时、x 分钟和 x 秒”
帮助任何人?