当我创建一个javascript日期,然后将其字符串化并将其发送到服务器时,我得到两个不同的日期.字符串化日期总是落后一天.
所以目前我将我的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);
删除时区组件.