以hh:mm:ss的格式得到两次之间的时差

时间:2017-11-08 07:01:47

标签: javascript

我有HH:mm:ss格式的两次。我想计算两次之间的时差。 像

 var timeStart = '01:00:24';
   var timeEnd = '01:00:34'
  var timeDiff = timeEnd - timeStart; 

如何使用javascript执行此操作

2 个答案:

答案 0 :(得分:1)

您可以预先确定固定日期并进行减法:

var start = '01:00:24';
var end = '01:00:34';
start = '2017-11-8' + start;
end = '2017-11-8' + end;
var diff = +end - +start; // outputs 10000 (in ms)

答案 1 :(得分:1)

您可以使用:拆分它们并采取不同之处。再次加入:

    
var start = '01:00:24';
var end = '01:00:34';
var diff = start.split(':').map((item,index) => end.split(':')[index] - item).join(':')
console.log(diff)