-1

在我的应用程序上,我有一个命令:

@uptime = 'uprecords -s | awk '{ print $5 }'

从计算机返回当前正常运行时间(使用正常运行时间)。
它返回类似于 01:00:00 (小时、分钟、秒)的内容,我想计算一下这个时间。
我怎么做?我尝试了一些计数 jquery 插件,但它们都没有像我想要的那样工作你们如何计数?
提前致谢

编辑
我想我还不够清楚
我想要的是从我的服务器上捕获这个正常运行时间(已经完成了),并通过javascript,让它动态地计算这个当前的正常运行时间,所以如果用户离开键盘,通过例如,正常运行时间仍然增加

4

2 回答 2

2

您可以使用setInterval

var seconds = 2642; // uptime in seconds
var timer = setInterval(
    function() {
        seconds++;
    }, 1000
);

另外,请参阅有关 JS 时间函数的参考。

于 2012-06-21T18:35:48.220 回答
1

我做过这样的事情(丑陋):

  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();
  }
于 2012-06-21T19:42:30.017 回答