Я использую Sequelize 5 с Mysql в моем приложении NodeJS. Я вижу, что Sequelize создает даты автоматически в следующем формате:
2020-03-21 00:48:55
Проблема в том, что здесь нет часового пояса. Это заставит меня «принять» UT C везде в моем коде, и я боюсь несоответствий.
Есть ли способ изменить поведение по умолчанию для всех моделей ?
Я использую миграции для создания таблиц, каждая из которых содержит созданный и обновленный таким образом:
return queryInterface.createTable('users', {
id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true },
email: { type: Sequelize.STRING, unique: true },
createdAt: { type: Sequelize.DataTypes.DATE },
updatedAt: { type: Sequelize.DataTypes.DATE },
isActive: { type: Sequelize.BOOLEAN }
}
Я не объявляю эти поля в самой модели, поскольку они предполагаются автоматически.