首页 > 解决方案 > 格式化后添加一小时的时刻

问题描述

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

2020-06-27T08:00:00.000Z

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

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

然后输出以下...

2020-06-27 09:00

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

标签: javascriptmomentjsmoment-timezone

解决方案


尝试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>


推荐阅读