lavezzi1
@lavezzi1

Как синхронизировать время между бекендом и фронтендом?

Здравствуйте. Бекенд на nodejs, БД mysql. Есть таблица message, с полем createdAt типа timestamp. Есть вторая таблица, с таким же полем, в нее надо записывать последнюю активность, типа когда было отправлено последнее сообщение пользователем и т.п. Разница в том, что в таблице message timestamp записывается автоматически, а во второй таблице - вручную.

Проблема в том, что в таблице message дата такая 2018-11-07 03:36:07, а во второй таблице 2018-11-07 11:36:07. При записи во вторую таблицу генерирую таким образом moment(Date.now()).format('YYYY-MM-DD HH:mm:ss')

Бекенд и фронтенд на локалке развернут.
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
Проверьте временные пояса в настройках сервера и ваших приложений
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kshshe
@kshshe
Frontend developer
Лучше всего такие данные создавать на бэкенде. Так никаких разногласий во времени не будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы