javascript - 格式化后添加一小时的时刻
问题描述
我有一个从 mysql 数据库获取的日期,日期格式如下...
2020-06-27T08:00:00.000Z
然后我使用 moment 使用这种格式对其进行格式化
moment( date ).format( 'YYYY-MM-DD HH:mm' )
然后输出以下...
2020-06-27 09:00
日期是正确的,但它增加了 1 小时。这可能是时区问题吗?谢谢
解决方案
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>
推荐阅读
- java - 尽管我在 Java 中使用 JLayeredpane,但为什么我的对象不会显示在框架中?
- android - 无法从包外部访问电话身份验证卡
- c++ - 通过 Cisco 连接到 OPC UA 服务器,但不是通过 Sinema RC 客户端
- gulp - 将 v-4 中的 Gulp 任务与包装相结合?
- macos - 时间命令的非法选项
- go - 临时暂停 RabbitMQ 消费者
- c# - 用给定字符替换字符串字符
- sql - 在 SQL 中,如何提取组的记录日期和最小日期?
- c# - 从 IObservable 列表创建 IObservableList
- kubernetes-helm - 为所有未来的掌舵图创建一个基本模板