【发布时间】:2019-08-27 19:57:32
【问题描述】:
这个让我难过。我想它应该很简单。我正在用 Javascript 做一些非常简单的日期减法。我减去相同的日期,我认为它会给出零小时,但它给出了 18 小时。
let inDate = new Date('Tue Aug 27 2019 00:00:00 GMT-0500 (Central Daylight Time)').getTime();
let outDate = new Date('Tue Aug 27 2019 00:00:00 GMT-0500 (Central Daylight Time)').getTime();
document.getElementById('date').innerHTML = new Date(outDate - inDate);
<div id='date'>
</div>
如果它根据您所在的位置产生不同的结果,我得到的结果是:
Wed Dec 31 1969 18:00:00 GMT-0600 (Central Standard Time)
【问题讨论】:
-
outDate - inDate无论您身在何处都会产生0,但new Date(0)的打印效果会因您所在的时区而异。
标签: javascript datetime