我对两个日期时间字符串之间的区别有疑问。
我的约会如下:
a)2018-02-06T18:17:16+0100
b)2018-02-06T17:20:00+0100
我需要计算两者之间的秒数差异。
我的代码如下:
var d1 = new Date("2018-02-06T18:17:16+0100");
var d2 = new Date("2018-02-06T17:20:00+0100");
console.log(this.diff_seconds(d2, d1));
diff_seconds(dt2, dt1) {
var diff = (dt2.getTime() - dt1.getTime());
diff /= (60 * 60);
return Math.abs(Math.round(diff));
}
此代码返回954秒,但值是错误的,正确的值应该更大。