ajax之UTC日期时间问题

freeliver54 阅读:17 2024-02-06 11:00:25 评论:0

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

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

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

请您参考如下方法:

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

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


标签:ajax
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号