gpt4 book ai didi

javascript - $.parseJSON(data, true) 抛出

转载 作者:行者123 更新时间:2023-11-28 14:50:10 25 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC 5。我正在尝试以 JSON 格式反序列化来自服务器的日期。 JSON 到达,当我尝试反序列化日期时,调试器只是停止,并且在控制台中不显示任何其他错误,这是我无法理解的。这是我到目前为止的代码:

$(document).ready(function () {

$.ajax({
type: 'GET',
url: '/Home/GetDates',
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (dates) {
var date = dates[0];
var desDate = $.parseJSON(date, true);
console.log(desDate);
}

});

});

这里有一些关于错误消息的图片,并且有数据传入。

enter image description here

enter image description here

这是我一直在查看的文档的链接。 Docs

最佳答案

ajax调用返回的数据已经被解析,因此dates是一个包含字符串的数组,dates[0]是字符串/Date( 14984....)/

要解析字符串,请删除除数字之外的所有内容,并使用该时间戳创建 Date 对象。

$(document).ready(function () {
$.ajax({
type : 'GET',
url : '/Home/GetDates',
dataType : "json",
contentType : "application/json; charset=utf-8",
success: function (dates) {
var d = dates[0];
var unix = +d.replace(/\D/g, '');
var date = new Date(unix);

var desDate = date.getFullYear() + '/' +
(date.getMonth()+1) + '/' +
date.getDate();

console.log(desDate);
}
});
});

关于javascript - $.parseJSON(data, true) 抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44804529/

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