Chart.js時系列チャート(Time)

時系列チャート(Time)です。

data = [];
for (var i = 0; i <= 24; i++) {
  data[i] = {x: new Date(2021, 5, 23, i, 0, 0), y: Math.random() * 100 };
}
var ctx = document.getElementById('mychart-time');
var myChart = new Chart(ctx, {
  type: 'line',
  data: {
    datasets: [{
      label: 'Red',
      data: data,
      borderColor: '#f88',
    }],
  },
  options: {
    scales: {
      x: {
        type: 'time',
        time: {
          unit: 'hour',
          min: new Date(2021, 5, 23, 0, 0, 0),
          max: new Date(2021, 5, 24, 0, 0, 0),
          displayFormats: {
            hour: 'HH:mm',
          },
          tooltipFormat: 'HH:mm',
        },
      },
      y: {
        min: 0,
        max: 100,
      },
    },
  },
});