Столбец Sequelize Date по-прежнему возвращается как UTC, когда useUTC: false - PullRequest
0 голосов
/ 22 ноября 2018

Я использую базы данных nestjs, sequelize-typescript и postgresql.Когда я публикую данные, они правильно сохраняются с часовым поясом (+07: 00). Но когда я получаю данные, столбец даты возвращается как часовой пояс UTC.

Например, я публикую эту дату

2018-11-22 17: 00: 00

В базе данных оно сохраняется как

2018-11-22 17:00:00 +7

Но когда я получаю / вызываю данные, это дает мне такой результат

2018-11-22T10: 00: 00.000Z

Я пытался гуглить весь день, и большинство людей предлагают добавить эту строку в конфигурацию базы данных

timezone: '+07:00',
dialectOptions: {
    useUTC: false
}

Но она все еще не работает.

1 Ответ

0 голосов
/ 30 ноября 2018

См. этот ответ.Обратите внимание, что 2018-11-22T10:00:00.000Z и 2018-11-22 17:00:00 +7 - это одна и та же дата.Sequelize возвращает объект js Date, который вы можете форматировать по своему усмотрению.По умолчанию в консоли вы видите дату в формате ISO.

...