ゲームの開始時間を秒単位で取得することから始めます。
var startSecs = (new Date()).getTime() / 1000;
次に、その数値を使用して計算し、表示する時間、分、および秒を形成します。
// Times 6 converts to game seconds
var elapsedGameSecs = ((new Date()).getTime() / 1000) - startSecs) * 6;
// extract hours and minutes
var gameHour = elapsedGameSecs /3600;
var gameMinute = (elapsedGameSecs % 3600) / 60;
// generate a display string
if (gameMinute < 10) gameMinute = "0" + gameMinute;
var time = gameHour + ":" + gameMinute;
ゲーム内の一定の秒数を追加して、ゲーム時間を特定の時間に開始することができます。たとえば、開始時刻を 8:00 にしたい場合は、抽出して表示する前に、eplapseGameTime に 8 * 60 * 60 秒を追加します。
ゲーム内時間の24:00を過ぎると、これが台無しになることに注意してください。24:00 ではなく 12:00 を午前 0 時として使用する場合も、これを調整する必要があります。