javascript的时差

时间:2014-11-25 19:36:11

标签: javascript

 var time_1 = '13:44:25:912';
 var time_2 = '14:45:30:910';
 var inTime=time_1.split(":");
 var outTime= time_2.split(":");
 var hr = outTime[0] - inTime[0];
 var min = ((outTime[1] - inTime[1])+hr*60)%60;
 var sec = ((outTime[2] - inTime[2])+min*60)%60;
 var milli = ((outTime[3] - inTime[3])+sec*1000)%1000;

 document.write(milli);
 document.write("<br>"+sec);
 document.write("<br>"+min);
 document.write("<br>"+hr);

嘿朋友我需要找到时间差(以毫秒为单位)我能够得到HH的差异:MM:SS:Milli现在我已将所有转换为milli plz帮助相同

2 个答案:

答案 0 :(得分:0)

您可以使用Date.parse函数获取自1970年1月1日00:00:00 UTC以来的毫秒数。您需要将日期部分传递给字符串,但只要在两个字符串中保持相同,它就不重要。

<强>的JavaScript

var time1 = Date.parse("01 Jan 2000 13:44:25:912"),
    time2 = Date.parse("01 Jan 2000 14:45:30:910");

console.log(time2 - time1);

<强>输出

3664998

请参阅jsFiddle

答案 1 :(得分:0)

总毫秒为milli + (sec * 1000) + (min * 60000) + (hr * 3600000)