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
},
},
添加回答
舉報