首页 文章

当useUTC:false时,Sequelize Date列仍然以UTC返回

提问于
浏览
0

我正在使用nestjs,sequelize-typescript和postgresql数据库 . 当我发布数据时,它使用时区(07:00)正确保存但是当我获得数据时,日期列返回为UTC时区 .

例如,我发布此日期

2018-11-22 17:00:00

在数据库中,它保存为

2018-11-22 17:00:00 7

但是当我得到/调用数据时,它给了我这个结果

2018-11-22T10:00:00.000Z

我一直试图谷歌一整天,大多数人建议在数据库配置中添加这一行

timezone: '+07:00',
dialectOptions: {
    useUTC: false
}

但它仍然无法正常工作 .

1 回答

  • 0

    this答案 . 请注意 2018-11-22T10:00:00.000Z2018-11-22 17:00:00 +7 是相同的日期 . Sequelize返回一个js Date对象,您可以根据需要进行格式化 . 默认情况下,在控制台中您会看到格式化为ISO字符串的日期

相关问题