gpt4 book ai didi

javascript - Node Sequelize - 插入日期 "as is"而不转换为 UTC

转载 作者:行者123 更新时间:2023-12-01 01:58:35 27 4
gpt4 key购买 nike

我正在尝试运行一个简单的查询,例如

Insert into table (somedate) values ('2018-06-11 23:59:00')

但 Sequelize 将其执行为

Insert into table (somedate) values ('2018-06-12 02:59:00')

是否有一个选项可以“按原样”设置日期而不以任何方式转换或更改它?

最佳答案

我为你找到了一个巧妙的解决方案。您必须编辑 Sequelize 文件,这并不总是一个选项,但它可能会解决您的问题。

打开sequelize/lib/data-types.js你会看到

DATE.prototype._stringify = function _stringify(date, options) {
date = this._applyTimezone(date, options);

return date.format('YYYY-MM-DD HH:mm:ss.SSS Z');
};

Zdate.format()函数的意思是“当前时区”,尝试删除 Z :

return date.format('YYYY-MM-DD HH:mm:ss.SSS');

关于javascript - Node Sequelize - 插入日期 "as is"而不转换为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798083/

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