我需要使用JavaScript以这种格式获取时间差异:“HH:MM:SS”。字符串日期转换在Javascript中无法正常工作
我已经试过这样:
var diff = Date.parse(time2) - Date.parse(time1);
var total_time = (diff/1000/60/60) + ":" + (diff/1000/60) + ":" + (diff/1000);
这:
var diff = new Date(time2) - new Date(time1);
var total_time = (diff/1000/60/60) + ":" + (diff/1000/60) + ":" + (diff/1000);
这些时间2和时间1的值:
time1: "2012-11-07 15:20:32.161"
time2: "2012-11-07 17:55:41.451"
,并导致我在这两种情况下获得是:
total_time= 0.5250819444444444:31.504916666666666:1890.295
,你可以看到的是不正确
不要重新发明轮子:) [moment.js(http://momentjs.com/) – Andreas
如果他真的只需要在一个点上的建筑的区别是自己可能比包含另一个库更好。再加上它是很好的运动。 :D – clentfort