Javascript日期(字符串日期) - 日期()未能显示正确的差异

时间:2016-04-03 04:43:34

标签: javascript

我有一个数据库utc字符串我传递到Date(attrs.endDate)然后通过新的Date()减去当前的utc日期,我无法让它为我提供2个utc日期的正确差异。

attrs.endDate总是提前8小时我正在接受差异,然后进行倒计时,但我得到了13h的差异。

var totalMillisecsLeft = Date(attrs.endDate) - new Date()

2 个答案:

答案 0 :(得分:0)

第二个日期不是utc日期,而是您当地的日期。 你应该使用:

var totalMillisecsLeft = Date(attrs.endDate) - getUTCDate()

答案 1 :(得分:0)

我最终使用了moment.utc(mydate) - moment.utc(),一切都运行得很完美......还不确定为什么