Ajax UTC日期时间问题

Ajax UTC日期时间问题,ajax,datetime,browser,offset,utc,Ajax,Datetime,Browser,Offset,Utc,我目前将数据库中的所有日期时间存储为UTC日期。每个用户的时区偏移量也存储在数据库中。当我检索一个日期时,它将使用此偏移量转换回其本地日期 当我使用ajax调用检索日期时,就会出现问题。我认为,日期(已经使用偏移量转换)作为Java日期对象返回。然后,浏览器决定将客户端计算机的时区偏移添加到日期对象,以干扰我的日期。如果时间成分超过上午11点59分,则这会导致日期提前一天 我能想到的唯一解决方案是将它们作为字符串传递,在这种情况下,当然不会发生这种情况。不过,这对我来说是一个laaaast度假村

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

当我使用ajax调用检索日期时,就会出现问题。我认为,日期(已经使用偏移量转换)作为Java日期对象返回。然后,浏览器决定将客户端计算机的时区偏移添加到日期对象,以干扰我的日期。如果时间成分超过上午11点59分,则这会导致日期提前一天


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

考虑到浏览器没有本机日期传输变量,您的浏览器没有弄乱日期。你有别的东西在做那件事。你是如何用ajax发送约会的?Json?Json将只发送数字或字符串。XML将只发送字符串


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

我们可以看到AJAX调用的一些内容吗?它是第三方组件,日期显示在Telerik网格中,这可能是罪魁祸首。谢谢你的快速回复。我仍然不知道该怎么处理这个问题,Telerik支持通常没有帮助。您能将日期作为unix时间戳(整数)发送吗?这些始终是UTC,并且非常容易转换。而不是“当我检索一个日期时,它会使用这个偏移量转换回它们的本地日期。”在最后一个可能的时刻进行转换-就在显示之前。我使用的是asp.Net MVC。我在返回视图之前在控制器中转换它们。让javascript充当视图。(asp中的视图是javascript的模型。)我不确定你的意思。视图是模型的强类型视图。网格从模型中获取数据。