gpt4 book ai didi

javascript - Sequelize 将日期从 UTC 转换为本地

转载 作者:行者123 更新时间:2023-11-30 21:39:36 24 4
gpt4 key购买 nike

我在 sequelize.js 中遇到查询问题。

在数据库中,我使用以 UTC 格式存储的 myDate 字段存储模型。我还有一个指定时间段的查询:

AND p.myDate BETWEEN :dateStart AND :dateEnd

使用 sequelize.query,我将参数替换为:

  • 开始日期:2018-09-11T22:00:00.000Z
  • 结束日期:2018-09-14T14:15:40.609Z

现在的问题是我看到查询正在执行,但是使用的是 localTime 值:

AND p.myDate BETWEEN '2018-09-12 00:00:00' AND '2018-09-14 16:15:40'

为什么要转换成本地时间?我找不到正确的答案。

最佳答案

你可以像这样在Sequelize的配置中指定你想要读/写的时区。

development: {
username: 'postgres',
password: 'postgres',
database: 'your_database_name',
host: '127.0.0.1',
port: 5432,
dialect: 'postgres',
dialectOptions: {
useUTC: false, // for reading from database
},
timezone: '+05:30', // for writing to database
},

关于javascript - Sequelize 将日期从 UTC 转换为本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52333922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com