仮想時間(現在の日時の4倍)が必要です。現在の日付と時刻で実行中の時計を表示することができましたが、現在の時刻の4倍の時刻を表示することができません。
たとえば、現在の日付が01-01-2012 00:00:00の場合、仮想時刻は01-01-201200:00:04である必要があります。
秒だけで乗算する必要はありません。対応する分、時間、日付、月、年も、秒が59仮想秒を超えると乗算されます。つまり、私の日付形式では、時計は1秒ごとに4秒刻みでライブで動作するはずです。
私のページをご覧ください:http://www.chemfluence.org.in/sample.html
現在の時刻で実行されています。これを4倍速く実行したいと思います。
以下の私のコードをご覧ください。
<!DOCTYPE html>
<html>
<head>
<script>
function startTime()
{
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
// Add a zero in front of numbers<10
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
today.getDate() +
"-" +
(today.getMonth()+1)+"-" +
today.getFullYear() +
" "+h+":"+m+":"+s;
t = setTimeout(function(){startTime()},500);
}
function checkTime(i)
{
if (i<10)
{
i = "0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>