【发布时间】:2016-06-07 04:20:45
【问题描述】:
我有一条记录,上面写着:date: "2016-02-01 00:00:05。但是,当我执行moment(date).format("L") 时,视图呈现01/31/2016。
知道为什么吗?这发生在所有日期,总是前一天
【问题讨论】:
-
时间戳有偏移吗?看起来您的问题是基于时区的,因为
format的输出在技术上是正确的。
我有一条记录,上面写着:date: "2016-02-01 00:00:05。但是,当我执行moment(date).format("L") 时,视图呈现01/31/2016。
知道为什么吗?这发生在所有日期,总是前一天
【问题讨论】:
format 的输出在技术上是正确的。
我在this post 中找到了答案。自动回答,以防有人遇到同样的问题。正如@bschaeffer 所说,这是一个时区问题,这解决了它:
moment.utc(date).format('L')
【讨论】: