Проблема с часовым поясом в Sequelize Node JS - PullRequest
0 голосов
/ 27 марта 2020

Я создал приложение, используя Node JS и используя sequelize ORM для соединения с mysql

. При настройке sequelize я указывал часовой пояс как «Европа / Осло», но при запуске приложения выдает предупреждение относится к пакету mysql2, который использует секвелирование, которое предоставлено ниже

Ignoring invalid timezone passed to Connection: Europe/Oslo. This is currently a warning, but in future versions of MySQL2, an error will be thrown if you pass an invalid configuration option to a Connection

К вашему сведению: Не могу использовать "+01: 00" в качестве опции часового пояса с 29 марта дневного света Сохранение началось

Может кто-нибудь, пожалуйста, помогите мне с этим.

Конфигурирование Sequelize выглядит следующим образом:

enter image description here

1 Ответ

1 голос
/ 27 марта 2020

Удалите параметр collate и передайте timezone '+08:00' в соответствии с вашим часовым поясом. я проверил этот параметр работает нормально для меня

const sequelize = new Sequelize(dbConfig.database, dbConfig.username, dbConfig.password, {
    "dialect": "mysql",
    "charset": "utf8mb4",
    "dialectOptions": {
      "useUTC": false
    },
    "logging": null,
    "timezone": "+00:00",
    "seederStorage": "sequelize",
    "operatorsAliases": false
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...