Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 4274|Ответ: 0

[JavaScript] js, чтобы получить актуальную информацию о часовом поясе браузера

[Скопировать ссылку]
Опубликовано 2023-09-20 19:49:55 | | | |
Требования: Для улучшения пользовательского опыта сайт должен отображать соответствующее время в соответствии с текущим часовым поясом пользователя, получать текущую информацию о часовом поясе браузера через js и передавать её бэкенду, а затем отображать обработанные данные пользователю. (Или конвертируются фронтенд-данные)

JavaScript получает часовой пояс текущего клиента

Объект Intl — это пространство имён для API интернационализации ECMAScript, которое обеспечивает точное сравнение строк, форматирование номеров и форматирование дат. Нам нужно использовать объект DateTimeFormat этого API.

Для получения подробностей, пожалуйста, обратитесь к следующему разделу:Вход по гиперссылке виден.

Код:



Вы можете увидеть результат: Азия/Шанхай, а мой часовой пояс — Шанхай.

Смещение часовых поясов UTC

Для лучшей локализации времени отображения мы можем получить смещение UTC-часового пояса текущего браузера и соответственно увеличить или уменьшить время UTC, что можно получить с помощью метода getTimezoneOffset экземпляра объекта Date (обратите внимание на полученный результатЕдиница — цент):



Документация:Вход по гиперссылке виден.

Браузер Chrome имитирует разные регионы, вывод с смещением, консоль DevTools > More Tools > датчик изменяет положение, как показано ниже:



новая дата()
Ср 20 сен 2023 19:47:47 GMT+0800 (стандартное время Китая)
new Date().getTimezoneOffset()
-480
новая дата()
Ср Сен 20 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
new Date().getTimezoneOffset()
-120
новая дата()
Ср 20 сен 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
new Date().getTimezoneOffset()
180
(Конец)





Предыдущий:EF6 Required допускает пустые строки, но не нули
Следующий:ASP.NET Основная программа Systemd опирается на контейнеры Docker
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com