FWQ
Sequelize自动生成的创建时间不准?如何解决?
sequelize默认创建的时间值不准问题剖析 使用sequelize创建表时,系统会自动添加createdat和updatedat字段,并为其设置默认时间值。然而,有时这些时间值可能与实际时间相差过大。本文旨在解决这一问题。 解决方案 要解决sequelize默认创建的时间值不准的问题,需要在创建sequelize实例时指定以下选项: timezone: 设置时区,例如’+8:00’代表东八区时间。 useutc: 设置为false,否则时间值将以utc格式显示。 代码示例 const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', dialect: 'mssql', timezone: '+8:00', dialectOptions: { useUTC: false }…