【问题标题】:Chart.js xAxes Date Labels are altered based on screen widthChart.js xAxes 日期标签根据屏幕宽度进行更改
【发布时间】:2018-02-03 13:33:21
【问题描述】:

我一直在搞乱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

我怎样才能阻止这种情况发生?

【问题讨论】:

    标签: javascript chart.js momentjs


    【解决方案1】:

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

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

    【讨论】:

    • :原来如此简单...谢谢!
    • 我太高兴了 :( 这对你有用吗?对我没用
    • 谢谢!这与提供的数据有关。检查这个:jsfiddle.net/gd3qrke1(仍然没有解决方案)。你有不同间隔的日子,而我的总是每天都有。
    • 干杯,刚刚意识到Mo - Mo,Tu - Tu......我可以阻止这种情况发生吗?
    • 是的unit: 'day' 会这样做.. 但它应该在time.. 下(unitStepSize: 1 也是如此)
    猜你喜欢
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2017-04-15
    • 2023-02-14
    • 2013-05-23
    • 1970-01-01
    • 2012-08-17
    相关资源
    最近更新 更多