我有一个数组,包括带时间戳的日志:
[
{date: "Sat, 12 May 2018 13:54:23 GMT"}
{date: "Sat, 12 May 2018 17:54:23 GMT"}
{date: "Sat, 30 May 2018 13:54:23 GMT"}
]
我的目标是将其绘制到图表中,以便您可以看到有多少条目(x轴是时间,y轴是日志数)。我试图对我的数组进行分组,然后用chart.js绘制它,但是当时间段更长时算法的复杂性会增加:
const date = moment(block.date).format("YYYY-MM-DD");
let id = myLineChart.data.labels.indexOf(date);
if (id < 0) {
myLineChart.data.labels.push(date);
id = myLineChart.data.datasets[0].data.length;
myLineChart.data.datasets[0].data.push({
x: date,
y: 0
});
}
myLineChart.data.datasets[0].data[id].y++;
所以我想询问是否有一个库自动完成这个库,你只传递日期对象,也许是一个时间段,它会自动对元素进行分组。