我正在使用 C#.Net 中的一个 Windows 应用程序和一个 Web 应用程序。我在 Windows 应用程序上使用了 Timer 控件,并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;
}
如果有人有想法,请提出建议。