【发布时间】:2019-04-17 13:30:21
【问题描述】:
假设我输入了这个日期:
var _dateA = 2018-11-15T11:13:26.687Z
如果我在做,无论如何,
var _dateB = new Date(_date)
或
var _dateB = moment(_date)
我得到这个结果 ==>
_dateB = Thu Nov 15 2018 12:13:26 GMT+0100 (heure normale d’Europe centrale)
我知道存在时区问题,但我怎样才能获得 Date 对象或 Moment 对象,而无需多花一个小时呢?
想要的结果 => Thu Nov 15 2018 11:13:26 GMT+0100
当前结果 => Thu Nov 15 2018 12:13:26 GMT+0100
【问题讨论】:
-
您没有“再过一小时”。这只是与您期望的不同的表示。但这就是它的设计方式。你在找
Date.prototype.toLocaleDateString()吗? -
您在 GMT+0100 时区,但您输入的是 UTC(祖鲁时区)
-
没有问题,你只是错过了时区的变化。
标签: javascript date datetime timezone momentjs