Json Stringify date与JavaScript date相比产生错误的日​​期

Jus*_*ing 7 javascript json stringify

当我创建一个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"
Run Code Online (Sandbox Code Playgroud)

这是正确的方法还是我缺少什么?

Aru*_*osh 8

这是由于中的时区分量所致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);
Run Code Online (Sandbox Code Playgroud)

删除时区组件。