添加时间的行值

sky*_*e33 5 javascript jquery

我以Minute的形式设置了三次:Seconds:Miliseconds,我需要一起添加并获得总时间..

例如我使用的是:0:31.110 + 0:50.490 + 0:32.797 = 1:54.397

那么如何在javascript中执行此操作?

这是JS代码

var sp1 = $('#table tr td:nth-child(2)').text()
var sp2 = $('#table tr td:nth-child(3)').text()
var sp3 = $('#table tr td:nth-child(4)').text()
var1 = sp1 + sp2 + sp3
$('td:nth-child(5)').html(var1);
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始,但我刚刚提出上面的代码..我需要在最后一个td中输出为1:54.397,但我得到这个0:31.1100:50.4900:32.797在这个例子中显示http ://jsfiddle.net/q1kumbea/

chr*_*con 6

你可以使用moment.js.这将使它变得非常简单,因为你可以用正确的格式解析时间,将moments它们加在一起......

var sp1 = $('#table tr td:nth-child(2)').text()
var sp2 = $('#table tr td:nth-child(3)').text()
var sp3 = $('#table tr td:nth-child(4)').text()
var1 = moment(sp1, "mm:ss.SSS") + moment(sp2, "mm:ss.SSS") + moment(sp3, "mm:ss.SSS")
 $('td:nth-child(5)').html(moment(var1).format("mm:ss.SSS"));
Run Code Online (Sandbox Code Playgroud)

......瞧

在此输入图像描述

更新了小提琴