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