我正在尝试使用报表统计信息创建Highcharts图表。我有一个JSON报告列表,其中包含几个字段,包括这样的日期:
{
date: "2016-06-24",
name: "...",
phone: "..."
}
我需要按日期创建一个报告频率分布的JSON数组,其中第一个字段是日期,第二个字段是当天的报告数:
[[Date.UTC(2016, 5, 3), 4],
[Date.UTC(2016, 5, 4), 2],
[Date.UTC(2016, 5, 5), 15]
[Date.UTC(2016, 6, 24), 5]]
此外,它需要按照从最早到最晚的日期排序
答案 0 :(得分:1)
我在为图表创建数据时发现underscorejs非常有用,请尝试以下方法:
按日期属性分组和计数
var counts = _.countBy(reports,'date');
然后根据需要映射数组
var data = _.map(counts, function(value, key){
return [new Date(key),value];
});