「再起動: 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);
これを自分の Web サイトに含めてみました (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 秒」ではなく、「再起動:」という通常のフォントだけです。
誰か助けて?