gpt4 book ai didi

javascript - 与 javascript 日期相比,Json Stringify 日期产生错误的日​​期

转载 作者:数据小太阳 更新时间:2023-10-29 04:36:15 24 4
gpt4 key购买 nike

当我创建一个 javascript 日期,然后对其进行 stringify 并将其发送到服务器时,我得到了两个不同的日期。 stringified 日期总是晚一天。

所以目前我将我的 javascript 日期增加 1 天,以便我在服务器上收到相同的日期。

我当前的代码:

var dt = $(.datepicker).datepicker('getDate');//Fri Aug 26 2016 00:00:00 GMT+0200 (South Africa Standard Time)
var result = Json.stringify(dt); //"2016-08-25T22:00:00.000Z"

这是正确的方法还是我遗漏了什么?

最佳答案

这是由于 Date 中的时区组件造成的。我所做的工作是:

var date = $(.datepicker).datepicker('getDate');
var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes()))
var result = Json.stringify(utcDate);

删除时区组件。

关于javascript - 与 javascript 日期相比,Json Stringify 日期产生错误的日​​期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39163462/

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