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
Лучше всего такие данные создавать на бэкенде. Так никаких разногласий во времени не будет.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы