如何在javascript中计算时间(可能使用jquery)
在我的应用程序上,我有一个命令:如何在javascript中计算时间(可能使用jquery),javascript,jquery,uptime,Javascript,Jquery,Uptime,在我的应用程序上,我有一个命令: @uptime='uprecords-s | awk'{print$5}' 返回计算机当前正常运行时间(使用Upted)。 它返回类似于01:00:00(小时、分钟、秒)的值,我想计算这次的数值。 我该怎么做?我试了一些,但没有一个像我想要的那样有效 你们怎么算? 提前谢谢 编辑 我想我还不够清楚 我想要的是从我的服务器(已经完成了)捕获这个正常运行时间,并通过javascript,使之成为一个数字,计算当前的正常运行时间,因此,如果用户离开键盘,例如,正常运行
@uptime='uprecords-s | awk'{print$5}'
返回计算机当前正常运行时间(使用Upted)。它返回类似于01:00:00(小时、分钟、秒)的值,我想计算这次的数值。
我该怎么做?我试了一些,但没有一个像我想要的那样有效 你们怎么算?
提前谢谢 编辑
我想我还不够清楚
我想要的是从我的服务器(已经完成了)捕获这个正常运行时间,并通过javascript,使之成为一个数字,计算当前的正常运行时间,因此,如果用户离开键盘,例如,正常运行时间仍然会增加,您可以使用
setInterval
:
var seconds = 2642; // uptime in seconds
var timer = setInterval(
function() {
seconds++;
}, 1000
);
另外,请参见。我做过类似(丑陋)的事情:
function atualizarTimer() {
//span.uptimed is a string like 01:23:45
var time = $('span.uptimed').text();
var d = new Date();
times = time.split(':');
d.setHours(times[0]);
d.setMinutes(times[1]);
d.setSeconds(times[2]);
d.setSeconds(d.getSeconds()+1);
document.getElementById("uptimed").innerHTML = d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
}
在“解析到秒”中的“向上计数”?“加在一起”?还有什么?如果你想把时间转换成秒,它是一个精确的副本。然而,我不完全确定转换成秒是否是你想要的;请澄清你的问题。你想用JavaScript获取计算机的正常运行时间吗?@minitech我没有…@apsillers我想要的是这样的:我明白了;当窗口失去焦点时,
setInterval
似乎会表现得异常。如果这是您的问题,那么我想每次窗口重新聚焦时,您都需要使用Ajax从服务器重新获取时间。有关简单的Ajax调用,请参阅。如果你需要显示时间,你将需要DOM操作-看。不,这不是我的问题…我的问题是我想让正常运行时间成为动态的…我不认为ajax调用会是一个好主意你说的动态是什么意思?用setInterval增加它是动态的——一秒钟总是一秒钟,或多或少。前一秒的正常运行时间是8000秒,下一秒是80018002,等等。如果您需要在页面上显示它,以便它每秒更新,请参阅我关于DOM操作的评论-即编辑页面上元素的内容。请参阅上的此参考。