Если вам просто нужен местный часовой пояс для отображения локального времени для пользователя, я рекомендую представлять все время в вашем сервисе в формате UTC и отображать их в браузерах как местное время, используя Moment.js .
Моё общее правило - обрабатывать и хранить время в UTC везде, кроме интерфейса с пользователем, где вы конвертируете в / из местного времени.Преимущество UTC заключается в том, что вам никогда не придется беспокоиться о корректировках перехода на летнее время.
Обратите внимание, что если вы хотите указать возраст чего-либо (например, «опубликовано 3 часа назад»), вам просто нужно сравнить UTCотметка времени с текущим временем UTC;нет необходимости переводить в местное время вообще.