UTC日期时间问题

我目前将所有日期时间作为UTC日期存储在数据库中。 每个用户时区偏移量也存储在数据库中。 当我检索日期时,它将使用此偏移量转换回其当地日期。

当我使用ajax调用检索日期时会出现问题。 日期(已经使用偏移量进行了转换)我认为是作为Java Date对象返回的。 然后浏览器决定把我的Date添加到Date对象的客户端计算机时区偏移量中。 如果时间部分超过上午11点59分,这导致日期比他们应该在的时间早一天。

我能想出的唯一解决方案是将它们作为字符串传递,在这种情况下,这当然不会发生。 尽管对我来说这是一个最好的解决方案,但我希望找到一个更好的解决方案或解决此问题的方法。


由于浏览器没有本地日期传输变量,因此您的浏览器不会与日期混淆。 你有其他的事情是这样做的。 你如何在ajax中发送你的日期? JSON? Json只会发送数字或字符串。 XML只会发送字符串。

有些东西正在将您的发送日期转换为javascript日期对象,找出它是什么。

链接地址: http://www.djcxy.com/p/46635.html

上一篇: UTC DateTime problems

下一篇: Linq to SQL DateTime values are local (Kind=Unspecified)