Javascript 使用jQuery增加计数器中的时间

Javascript 使用jQuery增加计数器中的时间,javascript,jquery,time,Javascript,Jquery,Time,因此,我在页面上以这种格式显示了一个时间戳(字符串):1h 49m 58s前 每秒钟,我希望它增加时间戳+1秒。然后在一分钟结束时,添加分钟并重置秒数,添加小时数,重置分钟数,等等 所以我猜我需要在数字处拆分字符串,找出需要增加或重置的数字,执行.replace()并将其添加回DOM 这是我得到的,但我有点陷入僵局,是吗 setInterval(function(){ $('.timestamp-large').each(function(){ theData = $(t

因此,我在页面上以这种格式显示了一个时间戳(字符串):
1h 49m 58s前

每秒钟,我希望它增加时间戳+1秒。然后在一分钟结束时,添加分钟并重置秒数,添加小时数,重置分钟数,等等

所以我猜我需要在数字处拆分字符串,找出需要增加或重置的数字,执行.replace()并将其添加回DOM

这是我得到的,但我有点陷入僵局,是吗

setInterval(function(){
    $('.timestamp-large').each(function(){
        theData = $(this).html().split()
        console.log(theData)
    });
},1000)

这个时间戳是如何生成的?如果可能的话,将其存储为整数,可能是在
data-*
属性中。我将解析它,创建一个datetime对象并存储它以备将来参考。然后现在将originalTime作为持续时间字符串重新输出。这不是时间戳,而是一个时间字符串。您是否已在web/stackoverflow中搜索javascript计数器/时钟/倒计时?将延迟(1000)更改为一个变量,您无法随意更改它,并使用设置的超时instead@JacksonGariety例如我不是这个意思。将其存储一次,作为一个整数(例如UNIX时间戳),然后减去以获得与新日期的差值。