【问题标题】:Momentjs returns date in wrong timezoneMomentjs 在错误的时区返回日期
【发布时间】:2017-07-17 14:25:23
【问题描述】:

我遇到了 momentjs 的问题。我正在尝试通过在我的时刻对象上使用 startOfendOf 方法来生成特定月份的所有日期,如下所示:

moment('2017-07-17').startOf('month')

但是,当我在控制台中记录返回值时,它会返回 "2017-06-30T22:00:00.000Z"。 我希望它只是"2017-07-01T00:00:00.000Z"

如果这有什么不同,我正在使用 vue 2.x,并且我正在导入像 import moment from 'moment'; 这样的时刻。

【问题讨论】:

  • Z表示日期以UTC显示
  • 改用moment.utc(2017-07-17)

标签: vue.js momentjs vuejs2


【解决方案1】:

因为时区moment('2017-07-17') 将采用您当地的时区,看起来是 CEST。

改为做

moment.utc('2017-07-17')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多