Как сохранить время даты клиента в дБ для соответствия часовому поясу сервера в nodejs - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть дата и время HTML5 выбора на стороне клиента.

Когда пользователь выбирает дату и время, я отправляю его бэкэнду в следующем формате 2018-11-01T13:00

В бэкэнде она хранит дату и время как 2018-11-01T13:00:00+00, потому что в типе данных я определил столбец run_at как TIMESTAMP WITH TIME ZONE. Я читаю это значение и сохраняю его в другой таблице, называемой расписанием, и снова считываю ее из таблицы расписания, чтобы запланировать работу.

Но моя проблема в том, что когда я читаю run_at из БД и сохраняю его в другой таблице с именем schedule, он сохраняет как 2018-11-01T17:00:00+00, добавляя +4 часа вместо 2018-11-01T13:00:00+00. Он не совпадает с созданным при значении отметки времени.

Как я могу сохранить run_at в другой таблице, которая соответствует часовому поясу сервера?

Я не понимаю, как сохранить run_at для соответствия часовому поясу сервера. Извините, пожалуйста, я не могу выложить код с моего офисного ноутбука.

...