Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中计算时间(可能使用jquery)_Javascript_Jquery_Uptime - Fatal编程技术网

如何在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操作的评论-即编辑页面上元素的内容。请参阅上的此参考。