我试图创建一个非常简单的时差计算。只是“结束时间 - 开始时间”。我得到了+1小时。我怀疑它与我的时区有关,因为我是 GMT+1。
无论如何,这不应该影响差异,因为开始时间和结束时间都在同一个时区。
在此处检查我正在运行的示例代码:
http://jsfiddle.net/kaze72/Rm3f3/
$(document).ready(function() {
var tid1 = (new Date).getTime();
$("#tid").click(function() {
var nu = (new Date).getTime();
var diff = new Date(nu - tid1);
console.log(diff.getUTCHours() + ":" +
diff.getUTCMinutes() + ":" +
diff.getUTCSeconds());
console.log(diff.toLocaleTimeString());
});
})