私は C#.Net の Windows アプリケーションと Web アプリケーションの 1 つを使用しています。Windowsアプリケーションでタイマーコントロールを使用SetTimeOut()
し、Webアプリケーションで関数を使用しました。しかし、両方を実行すると、1分または2分後にWindowsアプリケーション時間よりも短い秒数が表示されます。
次のような Java スクリプト コードを使用します。
function TimerDisplay(hour, min, sec, id)
{
$("#" + id).html(hour.pad() + ":" + min.pad() + ":" + sec.pad());
if (sec >= 59) {
sec = 0;
if (min >= 59) {
min = 0;
sec = 0;
hour += 1;
}
else {
min += 1;
sec = 0;
}
}
else
sec += 1;
setTimeout(function () { TimerDisplay(hour, min, sec, id); }, 1000);
}
Number.prototype.pad = function () {
return (this < 10 ? '0' : '') + this;
}
誰かアイデアがあれば提案してください。