У меня есть такой объект момента:
const time = moment.utc(startTime).tz(timezone)
, который получает startTime
из бэкэнда (в UT C) и показывает его пользователю в указанном часовом поясе. Если я, например, использую time.hours(4)
, чтобы установить часы на 4, часовой пояс не учитывается. Используя приведенное выше, я получаю следующий результат:
2020-05-15T04:00:00+07:00
Что затем будет отображать час как 9. При использовании .hours()
это устанавливает час в UT C? Как мне изменить час так, чтобы он учитывал часовой пояс (в этом случае я предполагаю, что нужно вычесть 7 из 4, чтобы получить правильное значение?).