【发布时间】:2018-01-29 18:28:38
【问题描述】:
我有一个 Web API 可以将一些值存储在带有日期时间的表中。服务器数据库具有UTC时区,因此以UTC格式存储日期时间。将服务器时间存储在日期时间字段中是否正确或需要将客户端时间作为输入?
接下来,另一个 API 提供了一个带有一些日期时间值的 json 格式的数据列表。由于响应是 json 格式,它会将日期时间值转换为毫秒。在 jQuery 中,我们使用 moment.js 来格式化日期时间值并显示给用户。它会根据浏览器时区自动向用户显示日期时间,但有时会显示错误的值。
上述处理时区的方法是否正确?如果要从世界的不同地方访问我的 Web 应用程序,并且假设必须从不同的地方更新相同的请求,那么最好的方法是什么?
【问题讨论】:
-
这太模糊了。 “将时间存储为时间戳是否正确”->是的,如果该值确实是时间戳。还有至少一个
DATE类型,可能还有一些其他类型。 “有时 [it] 显示错误的值”-> 这是什么意思? “有时”是什么时候? -
我的意思是询问服务器时间是否正确或获取用户输入的日期时间字段。接下来必须以服务器时区格式或客户端时区格式存储
标签: javascript java jquery sql spring