我正在尝试使用Chart.js创建一个甘特图。我使用horizontalBar
图表类型,如果我填充数字而不是日期,这会很好用,但是当我将日期作为数据传递时,它不会呈现。
数据结构:任务,开始日期,结束日期
this.chartData = {
labels: ['Task 1', 'Task 2'],
datasets: [{
data: ['2019-01-20', '2019-01-30'],
}],
};
this.options = {
title: {
display: true,
text: 'Title of Chart',
},
legend: {display: false},
scales: {
xAxes: [{
type: 'time',
time: {
unit: 'day',
},
}],
},
};
模板:
<chart class="chart" type="horizontalBar" [data]="chartData" [options]="options"></chart>
答案 0 :(得分:0)
您正在将值作为字符串传递。尝试按日期传递:
datasets: [{
label: 'Demo',
data: [{
t: new Date("2015-3-15 13:3"),
y: 12
},