Home › Forums › Chart Support › canvasjs.min.js:209 Uncaught TypeError: Cannot read property 'getTime' of undefi › Reply To: canvasjs.min.js:209 Uncaught TypeError: Cannot read property 'getTime' of undefi
I use a lot of data to create the graph, about 30,000 points, the problem is that if I have few points in the array (example 5,000) this is displayed correctly, but when I have many more it sends this error:
The issue is happening due to the incorrect format of dataPoints being passed to the chart-options. Removing redundant numbers between the objects of dataPoints array should work fine in this case. Please take a look at this Updated JSFiddle.
Format of dataPoints that you have passed:
dataPoints: [{"y": 24},{"y": 24},34,{"y": -315}]
Valid Format:
dataPoints: [{"y": 24},{"y": 24},{"y": 34},{"y": -315}]
other peculiarity, if I use the php function in example to create random data the graph is displayed.
Php $ limit = 50000; $ y = 100; $ dataPoints = array (); for ($ i = 0; $ i <$ limit; $ i ++) { $ y + = rand (0, 10) – 5; array_push ($ dataPoints, array (“x” => $ i, “y” => $ y));
}
?>if I use mine it only works with a few points
This is working fine as the format of dataPoints being generated is proper.
—
Vishwas R
Team CanvasJS