使用日期时间对 JSON 数据进行分组
group json data using date time
我需要按日期,月份,周和日对我的json数据进行分组。我使用 REST API,无法获取分组的 json 数据。我需要按月、周和天对数据进行分组:所以它是一个级联 JSON 对象
年份:{ 月份:{day1:{data1, data2...}, 第2天:{..}}, 月2:{..}},
任何其他想法。
这是我获取数据的第一个函数:
getListItems(_spPageContextInfo.webAbsoluteUrl, "Activites", "", FillFormat_JSONDate, "");
function getListItems(url, listname, query, complete, failure) {
// Executing our items via an ajax request
$.ajax({
url: url + "/_api/web/lists/getbytitle('" + listname + "')/items" + query,
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
complete(data); // Returns JSON collection of the results
},
error: function (data) {
//failure(data);
alert("failure");
}
});
}
function FillFormat_JSONDate(dataitems) {
var jsonStr = JSON.stringify(dataitems.d.results);
var jsonPars = JSON.parse(jsonStr);
//map data from SPList to Array
var jsonYearformat = {};
var SPListItemP = $.map(jsonPars, function (item) {
var date = new Date(item.Created);
// push data into jsonYearformat
return false;
});
}
我使用此代码来获取分组:
i = 0,
groups = {};
var year;
var day;
var month;
var SPListItemP = $.map(jsonPars, function (item) {
elt = new Date(item.IPS_START);
year = elt.getFullYear();
month = elt.getMonth() + 1;
day = elt.getDate();
groups[year] || (groups[year] = {}); // exists OR create {}
groups[year][month] || (groups[year][month] = []);
groups[year][month][day] || (groups[year][month][day] = []); // exists OR create []
groups[year][month][day].push(item);
return false;
});
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构