Получить пользовательский часовой пояс и географию в JavaScript - PullRequest
2 голосов
/ 17 июня 2011

Я пытаюсь получить часовой пояс пользователя.Я могу это сделать, но как я могу определить две географические зоны с одним и тем же часовым поясом, например, для часового пояса Аризоны UTC-07: 00 совпадает с горным временем (США и Канада), и когда я получаю часовой пояс от пользователя, я получаю только -07: 00, но я не знаю, находится ли пользователь в часовом поясе Аризоны или в часовом поясе горы.Любой намек на то, как это определить?

Мне нужно что-то вроде этого кода в Java:

TimeZone tz = Calendar.getInstance().getTimeZone();
System.out.println("TimeZone: "+tz.getDisplayName());
System.out.println("ID: "+tz.getID());

, но для javascript.

1 Ответ

0 голосов
/ 17 июня 2011

Редактировать: Я думаю, что нашел более простой ответ на вашу проблему.Посмотрите на код внизу этого поста.

Ну, часовой пояс Аризоны совпадает с часовым поясом горы.Поэтому, если кто-то находится в часовом поясе штата Аризона, он также находится в часовом поясе горы и наоборот.Два часовых пояса - это одно и то же.

Если вы просто ищете географическое местоположение вашего пользователя, попробуйте использовать этот соответствующий API в сочетании с некоторым кодом , которыйвыглядит следующим образом: .

. В основном, этот код выполняет следующие действия:

  1. Ваш пользователь получает доступ к Geoplugin.net, который затем возвращает информацию, относящуюся к пользователю.IP-адрес.

  2. Вы анализируете возвращенные данные и делаете с ними все, что хотите.

Надеюсь, это поможет!

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