В настоящее время у меня есть массив, содержащий объекты, которые имеют счет: число и дата: дата. Мне нужно показать эти оценки на графике, сгруппированном по месяцам и годам.
Предполагается, что метки на графике будут такими, как в этом примере:
public barChartLabels: Label[] = [
'01/2019',
'02/2019',
'03/2019',
'04/2019',
'05/2019',
'06/2019',
'07/2019'
];
Я могу сделать так, чтобы ярлыки отображались правильно, но я не уверен, как я могу показать результаты, сгруппированные по месяцам / годам. EmployeeResults - это массив объектов {score: Number, creationDate: Date}
this.barChartLabels = this.result.employeeResults.map(emp => {
const date = new Date(emp.creationDate);
const month = date.getMonth() + 1;
const year = date.getFullYear();
return `${month.toString()}/${year.toString()}`;
});
this.barChartData = [
//replace with real scores
{ data: [65, 59, 80, 81, 56, 55, 40], label: this.result.company },
{ data: [28, 48, ], label: 'Industry Average' }
];