我有一个 jquery ui 日历选择器小部件,它返回 GMT-5 中的日期,然后我获取此 javascript 日期对象,并使用 $.ajax({}) 作为数据类型将其发送到我的服务器:“json ”。该值会自动转换为祖鲁时间(例如:发送 2012-02-08T08:00:00.000Z)。
如何停止此自动转换,以便我的日期保持在 GMT-5?
我如何获取日期:
var basicStartDate = $("#datepicker").datepicker( "getDate" );
basicStartDate.setMinutes($('#timepickerStart').datetimepicker('getDate').getMinutes());
basicStartDate.setHours($('#timepickerStart').datetimepicker('getDate').getHours());
我如何发布数据:
$.ajax({
url: '/theUrl',
type: "POST",
dataType: "json",
data: JSON.stringify(object),
contentType: "application/json",
cache: false,
timeout: 5000,
complete: function() {
//called when complete
},
success: function(data) {
},
error: function() {
},
});
谢谢
最佳答案
JSON has no "date" format ,您需要仔细处理字符串化和解析。这意味着,如果您的日期看起来有不需要的偏移,请预测它并相应地设置格式。
关于javascript - JSON 日期格式自行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154911/