Ответ 1
Вам необходимо перезапустить браузер после изменения системного часового пояса. По-моему, Firefox сохраняет исходный часовой пояс, и Chrome считает, что вы находитесь в UTC, если вы не перезагружаетесь.
Я создаю веб-приложение Javascript, которое зависит от часового пояса браузера.
Например, всякий раз, когда я проверяю смещение UTC, я считаю, что он имеет значение +5.5.
Как проверить, работает ли он в других часовых поясах? Я специально хочу посмотреть, как это работает с часовыми поясами США.
Я использую Firefox в основном. Можно ли изменить конфигурацию? Я попытался изменить системный часовой пояс, но это не сработало.
Вам необходимо перезапустить браузер после изменения системного часового пояса. По-моему, Firefox сохраняет исходный часовой пояс, и Chrome считает, что вы находитесь в UTC, если вы не перезагружаетесь.
В этом отношении я использовал этот script в OS X: fresh-chrome-with-custom-tz.sh
script запускает экземпляр Chrome с его собственной средой. Чтобы настроить его для использования определенного часового пояса, отредактируйте его в script:
# Change this to the spoof a different timezone. Helpful for testing timezone specific client facing content.
export TZ="America/Los_Angeles"
Он полагается на переменную окружения TZ. Работает как шарм!