【问题标题】:Moment adding an hour after formatting格式化后添加一小时的时刻
【发布时间】:2020-06-26 10:40:38
【问题描述】:

我有一个从 mysql 数据库获取的日期,日期格式如下...

2020-06-27T08:00:00.000Z

然后我使用 moment 来使用这种格式对其进行格式化

moment( date ).format( 'YYYY-MM-DD HH:mm' )

然后输出以下...

2020-06-27 09:00

日期正确,但增加了 1 小时。这可能是时区问题吗?谢谢你

【问题讨论】:

  • 很有可能。您的浏览器在哪个时区?
  • 我在英国所以我假设英国时间

标签: javascript momentjs moment-timezone


【解决方案1】:

试试utcOffset(0)

const formatted = moment('2020-06-27T08:00:00.000Z').utcOffset(0).format('YYYY-MM-DD HH:mm')
console.log(formatted)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js" integrity="sha256-ZsWP0vT+akWmvEMkNYgZrPHKU9Ke8nYBPC3dqONp1mY=" crossorigin="anonymous"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多