nodejs, как получить информацию о часовом поясе клиента из его ServerRequest - PullRequest
11 голосов
/ 12 октября 2011

Кто-нибудь знает в NodeJS, есть ли какой-нибудь сценарий на стороне сервера, который может получить информацию о часовом поясе клиента из объекта ServerRequest?

спасибо

1 Ответ

6 голосов
/ 13 октября 2011

с объекта запроса сервера?Единственный известный мне способ - сопоставить IP-адрес клиента, который вы можете получить:

var ip = request.header('x-forwarded-for');

..., с часовым поясом, используя что-то вроде geoip module .Этот модуль использует данные GeoIP mindzone, которые в соответствии с MindZone могут предоставлять строки часового пояса.Я не знаю, поддерживает ли модуль API, но в теории данные где-то есть.Это просто вопрос разоблачения.Если вам действительно нужны временные смещения часового пояса, вероятно, вам нужен временной модуль .

Проще (и, возможно, более точен), если у вас запущен JS на клиенте, используйте Date.getTimezoneOffset и отправьте это как часть вашего веб-запроса.

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