【发布时间】:2012-11-08 19:26:37
【问题描述】:
我需要使用 Javascript 以这种格式获取时差:“HH:MM:SS”。
我试过这个:
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);
这些是time2和time1的值:
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
-
如果他真的只需要在某一时刻自己构建它可能比包含另一个库更好。另外,这是很好的锻炼。 :D
标签: javascript html date