如何以角度2获取当前浏览器时区,IP地址?

时间:2018-05-24 14:33:04

标签: angular browser timezone

我们需要角度为2的客户端浏览器IP地址和时区。任何可用的npm插件。无需使用任何其他URL来获取信息。

2 个答案:

答案 0 :(得分:2)

要确定时区,您可以在浏览器中使用Internationalization API对象,它在所有现代浏览器和IE11中均受支持。

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

您无法在不向服务器发送请求的情况下确定客户端的公共IP地址。您可以使用第三方服务,例如ipinfo.ioipify.org。或者,您可以在自己的服务器上创建自己的私人服务。

答案 1 :(得分:0)

要获取IP地址,请使用此程序包:IP

使用IP地址使用此软件包获取时区:Satelite