gpt4 book ai didi

jquery - jquery ajax 请求的 JSON 日期格式

转载 作者:行者123 更新时间:2023-12-03 22:59:50 29 4
gpt4 key购买 nike

我想通过 ajax 加载一些数据并自动解析日期。

var url = "http://example.com/report_containing_dates.json"
jQuery.getJSON(url, function(data_containing_dates_and_strings){
console.log(date);
});

我的 json 中的日期格式是“2012-09-28”(rails to_json 的默认值),但 jQuery 只是将其视为字符串。日期需要采用什么格式才能让 jquery 将其解析为日期?

响应示例:

{
"columns": [
["date", "Date"],
["number", "active_users"],
],
"rows": [
["2012-09-28", 120, 98, 60],
["2012-09-29", 127, 107, 63]
]
}

最佳答案

如何设置日期字符串的格式并不重要。 JSON 方法永远不会自动将其转换为 Date 对象。 JSON 仅支持以下基本类型:NumberStringBooleanArrayObject > 和 null。 (http://en.wikipedia.org/wiki/JSON)

您必须自己将这些日期字符串转换为 Date 对象。

在你的情况下,可能是这样的:

$.each(response.rows, function (idx, row) {

row[0] = Date.parse(row[0]);
}

关于jquery - jquery ajax 请求的 JSON 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859777/

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