ChartJS(v 2.2.2)继续向时间线图表添加1个空天。这是此图表使用的数据:

line_data:
    data:
        0:[72.73, 71.43, 66.67]
        1:[35.48, 61.11, 42.86]
    labels:
        0:["2017-01-28T00:00:00Z", "2017-01-29T00:00:00Z", "2017-01-30T00:00:00Z"]
        1:["2017-01-25T00:00:00Z", "2017-01-26T00:00:00Z", "2017-01-27T00:00:00Z"]
    series:
        0:"Jan 28 - Jan 30"
        1:"Jan 25 - Jan 27"


这是我在Angular(v1.6.1)指令中传递给ChartJS的xAxes的设置:

type: 'time',
position: 'bottom',
gridLines: {
    display: false
},
time: {
    unit: 'day',
    unitStepSize: 1,
    displayFormats: {
        day: 'MMM DD',
        hour: 'h:mm A'
    }
}


这是我得到的图表:

javascript - ChartJS持续向X轴添加一天。我找不到原因。有什么建议吗?-LMLPHP

有什么建议吗?

最佳答案

我设法通过为max比例尺设置time值来解决此问题:

scales: {
    xAxes: [{
        type: 'time',
        time: {
            unit: 'day',
            max: <THE REAL LAST DAY DATE>
        }
    }]
}

10-08 15:13