我正在寻找一种方法来在ExpressJS中获取客户端的时区偏移量(例如,使用req对象会很棒).
I'm searching for a way to get client's timezone offset in ExpressJS (with req object, for example, would be really great).
推荐答案如果您控制客户端,则可以使用客户端JavaScript 进行此操作.
If you control the client, you can do this with client-side JavaScript.
如果不这样做(例如,正在构建像API这样的服务器端组件),则无法将其从HTTP请求中拉出(除非您正在使用会话,但即使那样也不一定可靠) ).
If you don't (e.g. you're building a server-side component like an API), then you can't pull it out of the HTTP request (unless you're using sessions, but even that's not necessarily reliable).
从好的方面来说,如果仅是服务器端,您也不必担心:将所有日期对象设置为UTC或Unix时间戳,然后将其留给客户端开发人员处理时区.
On the upside, if it's only server-side, you shouldn't worry about it either: set all your date objects as UTC or a Unix timestamp and leave it to the client developer to handle timezones.
更多推荐
在ExpressJS中获取客户的时区偏移量
发布评论