我正在使用nestjs,sequelize-typescript和postgresql数据库。 当我发布数据时,它正确地保存了时区(+07:00) 但是,当我获取数据时,date列返回为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
}
但它仍然无法正常工作。
答案 0 :(得分:0)
请参见this答案。请注意,2018-11-22T10:00:00.000Z
和2018-11-22 17:00:00 +7
是同一日期。 Sequelize返回一个js Date对象,您可以随意设置其格式。默认情况下,在控制台中,您会看到日期格式为ISO字符串。