gpt4 book ai didi

javascript - DateTime.Min JSON 序列化不正确

转载 作者:行者123 更新时间:2023-12-03 11:17:53 24 4
gpt4 key购买 nike

我试图在客户端计算机(IE10)上找出这种奇怪的行为

当我们创建一个新的 javascript 对象时,服务器的 ajax 响应为 \/Date(-62135596800000)\/

我按以下方式格式化 JSON 日期:

var date = new moment(parseInt(response.substr(6)));

在客户端计算机上,此日期对象返回以下日期格式 0000-12-31

当我尝试验证服务器上的日期时,我得到的响应是一个错误,指出这不是有效日期。

我的验证是流畅验证,规则是

RuleFor(x=>x.LastUpdateDate).NotEmpty();

有人可以指出我正确的方向来帮助解决这个问题吗?

最佳答案

您的时间戳值被解释为相对于固定 UTC 引用点的偏移量。然而,当你做类似的事情

alert(theDate)

您将看到 Date 实例的默认呈现形式,在本地时区。换句话说,香港的计算机显示相同的 UTC 日期的方式与伦敦的计算机不同。

你可以使用

alert(theDate.toUTCString())

查看日期的 UTC 版本。

关于javascript - DateTime.Min JSON 序列化不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27254964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com