如何计算总时间

时间:2015-06-03 11:58:03

标签: javascript arrays math

我正在开发一个基于网络的应用程序来捕获视频播放列表的总时间。我的主要问题是我不知道如何计算数组的总时间,例如:30:00 + 30:00 = 01:00。时间以毫米为单位:我需要的输出为hh:mm

var time = ["13:24", "4:28", "7:29"];

for (k in time){
    add(time[k].split(":"));
}

2 个答案:

答案 0 :(得分:2)

你可以做的一个例子。

/

答案 1 :(得分:1)

这是你的好榜样......

保持上面的循环并将其分解为小时和分钟,并按照以下dt.setHours和Minutes分配

这会更有帮助

var dt = new Date(0, 0, 0, 0, 0, 0, 0);
dt.setHours(dt.getHours() + 1);      // For the 01:00
dt.setMinutes(dt.getMinutes() + 30); // For the first 00:30
dt.setMinutes(dt.getMinutes()+ 25); // For the second 00:30


display(dt.getHours() + " : " + dt.getMinutes());

function display(msg) {
  var p = document.createElement("p");
  p.innerHTML = String(msg);
  document.body.appendChild(p);
}