基本要求是服务器具有GMT +00.00的数据,并且浏览器需要在特定日期(而不是时间)之间从服务器请求数据。 比方说,2015年3月28日从美国当地时间开始在服务器上保存一条记录。服务器遵循格林威治标准时间+00.00,因此记录保存于2015年3月29日上午与GMT。
现在HTML正在从服务器检索相同的记录。服务器有GMT 2015年3月29日。但现在我想根据任何浏览器的时区显示本地日期。客户端和服务器只与日期进行通信而不是时间。
现在服务器将于2015年3月29日向客户提供。但它应显示为本地日期,即2015年3月28日。那么如何在不同时区管理显示日期?
任何想法或建议都将受到赞赏。
答案 0 :(得分:-1)
嗯,一个解决方案是在数据库中创建一个列,其中包含日期和时间的实时时间戳。因此,您可以将此日期(如果需要,重新格式化)显示给客户,并保留GMT +00.00作为流程部分。
这里的问题,如果认为是因为你没有保存时间部分,就不可能说它是白天/黑夜。
另一个解决方案是将您的实际日期更改为日期时间并将其保存在GMT +00.00中,另一列指定GMT +00.00区域与其他区域(此处为美国)之间的偏移。
有些数学应该做。
我不能提出书面解决方案,因为你没有指定你的服务器语言(除非它是Javascript?)。
无论如何,祝你好运;)。