Ich bin Range Balkendiagramm in Canvas JS implementieren. Die X-Achse ist ein Tagesintervall und die Y-Achse sind Zeitstunden. Ich möchte den y-Wertebereich zwischen Stunden haben. Hier ist mein Code unten, Das Problem ist, dass mein Diagramm nicht rendert.Canvas JS-Diagramm Render-Probleme
Es dauert ewig zu laden und stürzt ab, ohne zu laden. Dies geschieht nur, wenn ich einen neuen Datumswert für meinen y-Wertebereich verwende. Weiß jemand hier, warum er nicht lädt? Wie kann ich ein Entfernungsbalkendiagramm mit einem y-Achsen-Stundenintervall verwenden, das funktioniert?
Jede Hilfe würde sehr geschätzt werden. Hier ist mein Code in jsfiddle: https://jsfiddle.net/syedrh/3kpn5hk1/
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="assets/css/topnav.css" rel="stylesheet">
<script type="text/javascript">
window.onload = function() {
var minimum = new Date(2017,08,21,0,20);
var maximum = new Date(2017,08,21,24,20);
debugger;
var from = new Date(2017,08,21,0,20);
var to = new Date(2017,08,21,5,20);
var chart = new CanvasJS.Chart("chartContainer",
{
exportEnabled: true,
axisY: {
gridThickness: 0,
interval:1,
//lineThickness:0,
title: "",
//tickLength: 0,
//margin:0,
valueFormatString:" ",
//tickLength:0,
margin:0,
interval: 1,
intervalType: "hour",
valueFormatString: "hh:mm tt",
labelAngle: 0,
labelFontSize:10,
minimum: minimum,
maximum: maximum
},
axisX2: {
indexLabelFontSize: 1,
labelFontSize:14,
labelFontWeight:"bold",
labelAngle:0,
},
data: [
{ axisXType: "secondary",
indexLabelFontSize: 12,
indexLabel: "{y[#index]}",
type: "rangeColumn",
bevelEnabled: true,
dataPoints: [ // Y: [Low, High]
{x: 1, label:"Mon", y: [from,to]},
{x: 2, label:"Tues", y:[from,to]},
{x: 3, label:"Wed", y:[from,to]},
{x: 4, label:"Thurs", y:[from,to]},
{x: 5, label:"Fri", y:[from,to]},
{x: 6, label:"Sat", y:[from,to]},
{x: 7, label:"Sun", y:[from,to]}
]
}
]
});
chart.render();
}
</script>
<script type="text/javascript"
src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
</head>
<body>
<div id="chartContainer" style="height: 500px; width: 400px;overflow-x:
scroll;margin-top:4px;"></div>
</body>