【发布时间】:2020-01-27 05:48:59
【问题描述】:
我正在尝试修改Rendering a Chart from User Input for CanvasJS 的示例。我希望 x 轴成为时间线。我觉得我在正确的轨道上,但现在坚持设置正确的时间输入。 代码是:
var dps = []; //dataPoints.
var chart = new CanvasJS.Chart("chartContainer", {
title: {
text: "DataPoints from User Input"
},
axisX: {
valueFormatString: "HH:mm",
labelAngle: -50
},
axisY: {
valueFormatString: "###"
},
color: "#F08080",
data: [{
type: "line",
xValueFormatString: "HH:mm",
dataPoints: dps
}]
});
function addDataPointsAndRender() {
xValue = Number(document.getElementById("xValue").value);
yValue = Number(document.getElementById("yValue").value);
dps.push({
x: new Date(xValue),
y: yValue
});
chart.render();
}
var renderButton = document.getElementById("renderButton");
renderButton.addEventListener("click", addDataPointsAndRender);
我知道使用new Date() 时会出现问题,但不确定是什么问题。
这是codepen
任何帮助将不胜感激!
【问题讨论】:
标签: javascript timeline canvasjs