Javascript Chart.js显示时间数据

Javascript Chart.js显示时间数据,javascript,chart.js,Javascript,Chart.js,我试图在chart.js中以折线图的x轴比例呈现一组时间数据,但尽管尝试了许多选项设置,但根本无法显示。数据采用字符串格式[“00:30”、“01:00”、“01:30”…],以下是我的xAxes选项设置: xAxes: [{ type: "time", time: { parser: "hh:mm", unit: "minute", displayFormats: { minute: "hh:mm"

我试图在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>

您是否包含了矩.js?是的,包含了矩.js。您可以分享一个工作示例吗?这里是一个工作示例-我生成的时间数据数组似乎没有作为字符串传递到ejs文件(例如,作为变量timeData。当它被格式化为字符串数组时-timeDataString不需要在选项上实现时间设置,但我需要使它与timeData数组一起工作-希望有意义!谢谢..我没有意识到这是一个老问题,但如果你标记我的答案,它可能会帮助其他人。Th脚踝。
xAxes: [{
   ticks: {
       callback: function(value) {
          //"HH:mm:ss"
          return moment(value).format("mm:ss");
       }
   }
}],