Javascript 如何根据Node.js中的一个post参数为所有请求设置时区?

Javascript 如何根据Node.js中的一个post参数为所有请求设置时区?,javascript,node.js,datetime,express,Javascript,Node.js,Datetime,Express,我在Node.js Express上构建了一个REST应用程序,我想将其扩展到其他国家。 由于到目前为止,我所有与日期时间相关的操作都基于本地时区,因此如果请求来自不同的时区,这是一个问题 在我的每个请求中,我都可以有一个标识符来定义特定的时区,服务器会相应地处理它 例如:如果国家是美国,那么我会限制每个请求都有一个参数,比如id,服务器使用该id标识时区 现在的挑战是仅为该特定请求更改服务器的时区。问题在于 到目前为止,所有与日期时间相关的操作都基于本地 时区 为什么不考虑使用统一的标准(UC

我在Node.js Express上构建了一个REST应用程序,我想将其扩展到其他国家。 由于到目前为止,我所有与日期时间相关的操作都基于本地时区,因此如果请求来自不同的时区,这是一个问题

在我的每个请求中,我都可以有一个标识符来定义特定的时区,服务器会相应地处理它

例如:如果国家是美国,那么我会限制每个请求都有一个参数,比如id,服务器使用该id标识时区

现在的挑战是仅为该特定请求更改服务器的时区。

问题在于

到目前为止,所有与日期时间相关的操作都基于本地 时区

为什么不考虑使用统一的标准(UCT/GMT)来进行服务器操作?


如果出于某些原因需要保留本地时间值,还应包括与UTC的本地时间偏移量或以两种格式存储时间。

是,这是一个挑战。几乎和在你的故事中找到一个问题一样具有挑战性