Как получить текущий часовой пояс браузера, IP-адрес в angular 2?

Нам нужен IP-адрес клиентского браузера и часовой пояс в angular 2. Доступен любой плагин npm. Нет необходимости использовать какой-либо другой URL-адрес для получения информации.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
0
1 672
2

Ответы 2

Чтобы получить IP-адрес, используйте этот пакет: IP

Используйте IP-адрес, чтобы получить часовой пояс с помощью этого пакета: Спутник

Чтобы определить часовой пояс, вы можете использовать объект API интернационализации в браузере, он поддерживается во всех современных браузерах и IE11.

if (typeof Intl === 'object' && typeof Intl.DateTimeFormat === 'function') {
  // get timezone string from Intl object
  console.info(Intl.DateTimeFormat().resolvedOptions().timeZone)
}

Вы не сможете определить общедоступный IP-адрес на стороне клиента, не отправив запрос на сервер. Вы можете использовать сторонний сервис, например ipinfo.io или ipify.org. В качестве альтернативы вы можете создать свой собственный частный сервис на своем собственном сервере.

Другие вопросы по теме