ajax - UTC日期时间问题

标签 ajax datetime browser offset utc

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

当我使用 ajax 调用检索日期时会出现问题。我认为日期(已使用偏移量转换)作为 Java 日期对象返回。浏览器然后决定弄乱我的 Date 将客户端计算机时区偏移量添加到 Date 对象。如果时间部分超过上午 11.59,这会导致日期比应有的日期提前一天。

我能想出的唯一解决方案是将它们作为字符串传递,在这种情况下这当然不会发生。不过,这对我来说是一个 laaaast 度假村,我很想为这个问题找到更好的解决方案或解决方法。

最佳答案

鉴于浏览器没有本地日期传输变量,您的浏览器不会弄乱日期。你还有别的东西正在这样做。你如何在ajax中发送你的日期?杰森? Json 只会发送数字或字符串。 XML 只会发送字符串。

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

关于ajax - UTC日期时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562740/

相关文章:

jquery - 可以在 ASP.Net 中使用 jQuery $.ajax 而不交换/返回数据吗?

asp.net - Ajax 与 ViewComponent

datetime - F# 如何比较两个日期时间值

python - 在 Python 中绘制日期和值

android - 测量android浏览器的性能

javascript - Ajax 密集型页面 : reuse the same XMLHttpRequest object or create new one every time?

javascript - 动态发布 WordPress 帖子

Android 当前日期和时间

php - 通过浏览器从 php 脚本调用 svn 更新不起作用

javascript - Javascript 的 Date 对象依赖于用户的浏览器吗?