2 回答
TA贡献1808条经验 获得超4个赞
我不知道像 getCurrentDate() 这样的续集方法。
UTC 转换问题似乎困扰着所有人(包括我自己)。 这里有一些细节。不确定是否 dialectOptions: {useUTC: false },有任何功能 - 只需添加 typeCast 方法即可为我解决问题。
dialectOptions: {
typeCast: function (field, next) { // for reading from database
if (field.type === 'DATETIME') {
return field.string()
}
return next()
},
结果可用于新的 js Date 对象:
const sql = 'select current_timestamp';
my_app.my_DB.query(sql, {raw: true, type: Sequelize.QueryTypes.SELECT})
.then(data => {
console.log(data[0].current_timestamp);
let d1 = new Date(data[0].current_timestamp);
});
这对我来说很好用 - 但一定要彻底测试!
TA贡献1790条经验 获得超9个赞
像这样添加useUTC属性dialectOptions
dialectOptions: {
encrypt: false ,
options: {
useUTC: false, // for reading from database
},
},
添加回答
举报