繁体   English   中英

Chart.js显示时间数据

[英]Chart.js displaying time data

我试图在chart.js中以折线图的x轴比例绘制时间数据数组,但是尽管尝试了许多选项,设置却根本无法显示。 数据为字符串格式[“ 00:30”,“ 01:00”,“ 01:30” ...],这些是我的xAxes选项设置:

xAxes: [{
   type: "time",
   time: {
      parser: "hh:mm",
      unit: "minute",
      displayFormats: {
                  minute: "hh:mm"
      }
   },

我是否缺少明显的东西?

谢谢!

您的主要问题是moment.js脚本标记应放在示例中的“ script”标记的前面。 如果您这样做,它将在您的示例中起作用(也请取消注释“ xaxis”部分)。

因此,将脚本标签放在chart.js上方:

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

`

这也是一种简单的方法,可以在chart.js中表示您想要的任何东西,并获取数据并执行您想要的任何事情(这也将有助于发现错误):

xAxes: [{
   ticks: {
       callback: function(value) {
          //"HH:mm:ss"
          return moment(value).format("mm:ss");
       }
   }
}],

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM