【发布时间】:2011-12-06 05:48:56
【问题描述】:
有没有人知道NodeJS,有没有什么办法,服务器端脚本可以从ServerRequest对象中检索客户端的时区信息?
谢谢
【问题讨论】:
有没有人知道NodeJS,有没有什么办法,服务器端脚本可以从ServerRequest对象中检索客户端的时区信息?
谢谢
【问题讨论】:
来自服务器请求对象?我知道的唯一方法是映射客户端的 IP 地址,您可以从中获取:
var ip = request.header('x-forwarded-for');
... 使用geoip module 之类的东西到时区。该模块使用 mindzone 的 GeoIP 数据,according to MindZone 可以提供时区字符串。我不知道模块 API 是否支持,但理论上数据就在某处。这只是暴露它的问题。如果您实际上需要时区时间偏移,time module 可能就是您想要的。
更简单(并且可能更准确),如果您在客户端运行 JS,请使用 Date.getTimezoneOffset 并将其作为 Web 请求的一部分发送。
【讨论】: