我正在尝试使用Chart.js 3.3.2显示一些具有等距 x 日期轴的折线图。就像他们在这里给出的例子一样。
我无法获得此示例的简单版本(请参见下面的代码段),因为它输出错误:
错误:此方法未实现:检查是否提供了完整的日期适配器。
我没有尝试实现整个示例,因为它依赖于外部定义的函数和值。
很久以前我问过一个类似的问题(Chart.js 使用日期创建折线图),但是在那里重新阅读了答案,这对我没有帮助(特别是这里的大多数答案也关注 Chart.js 2 而不是 3)。
我将非常感谢这里的任何帮助(我发现这里的文档很难理解)。
const data = {
labels: [
new Date(86400000), // Day 1
new Date(2*86400000), // Day 2
new Date(3*86400000), // Day 3
new Date(4*86400000), // Day 4
new Date(6*86400000), // Day 6
new Date(7*86400000), // Day 7
new Date(13*86400000) // Day 13
],
datasets: [{
label: 'My First dataset',
data: [1,3,4,5,6,7,8]
}]
};
const config = {
type: 'line',
data: data,
options: {
scales: {
x: {
type: 'time'
}
}
}
};
let ctx = document.querySelector("canvas").getContext("2d");
let chart = new Chart(ctx,config);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>repl.it</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.3.2/chart.min.js"></script>
</head>
<body>
<canvas></canvas>
<script src="script.js"></script>
</body>
</html>