Chart.js xAxes日期标签根据屏幕宽度进行更改

时间:2017-08-25 13:21:02

标签: javascript chart.js momentjs

我一直在搞乱chart.js时间选项(displayFormattooltipFormat):

type: 'time',
unit: 'day',
unitStepSize: 1,
time: {
    displayFormats: {
        'day': 'dd',
    },   
    tooltipFormat: 'll'
},

在17英寸笔记本电脑屏幕上按预期工作。

这会将日期显示为MoTuWeThFrSaSu

然而,在24英寸显示器上,chart.js会自动更改日期,它们会变为:

Aug 18 12AM - Aug 18 12PMAug 19 12AM - Aug 19 12PM

如何阻止这种情况发生?

1 个答案:

答案 0 :(得分:4)

您还需要将hour displayFormats 属性设置为 dd ,如下所示:

...
time: {
   displayFormats: {
      'day': 'dd',
      'hour': 'dd' //<-- set this
   },
   tooltipFormat: 'll'
},
...