如何在javascript中计算时间(可能使用jquery)

时间:2012-06-21 18:25:28

标签: javascript jquery uptime

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

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

从计算机返回当前正常运行时间(使用uptimed) 它会返回01:00:00(小时,分钟,秒)之类的东西,我想在这个时间计算 我怎么做?我尝试了一些count up jquery plugins,但没有一个像我想的那样工作 你们怎么算数? 提前致谢

修改
我觉得我还不够清楚 我想要的是从我的服务器(已经完成它)中捕获这个正常运行时间,并通过javascript,使其成为dinamically,计算当前的正常运行时间,因此如果用户离开键盘,例如,正常运行时间仍然增加

2 个答案:

答案 0 :(得分:2)

您可以使用setInterval

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

另请参阅this reference on JS time functions

答案 1 :(得分: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();
  }