【问题标题】:Set xAxes labels to format YYYY-MM-DD HH:mm:ss in Chart.js在 Chart.js 中设置 xAxes 标签以格式化 YYYY-MM-DD HH:mm:ss
【发布时间】:2020-05-24 20:58:22
【问题描述】:

我在 Chart.js 中生成了以下气泡图。请注意 xAxes 标签已经是日期对象。

这是 xAxes 的当前配置。

scales: {
  xAxes: [{
    type: 'time',
    time: {
      unit: 'second',
    }
  }],

如何以YYYY-MM-DD HH:mm:ss 格式显示 xAxes 标签?

【问题讨论】:

    标签: date time chart.js momentjs vue-chartjs


    【解决方案1】:

    您可以根据 Chart.js 文档中的 Display Formats 使用属性 displayFormats。有关允许的格式字符串,请参阅Moment.js

    scales: {
      xAxes: [{
        type: 'time',
        time: {
          unit: 'second',
          displayFormats: {
            second: 'YYYY-MM-DD HH:mm:ss'
          }
        }
      }]
    }
    

    【讨论】:

    • 感谢您的回答,我之前尝试过,但它不起作用。它给了我像12AM1AM2AM这样的时间戳......它不显示YYYY-MM-DD,时间格式不是HH:mm:ss
    • 我更新了答案,忘记添加属性unit: 'second'
    猜你喜欢
    • 2015-11-03
    • 2013-03-21
    • 2017-07-09
    • 2013-11-01
    • 2020-10-23
    • 2019-09-24
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    相关资源
    最近更新 更多