I’m trying to get a x-axis with dates on it. The x data is a timestamp. Somehow I can’t get it right.
The line has values like:
line = [[1334856823000, 2], [1334856853000, 1], [1334856883000, 0], [1334856913000,4],[1334856914000, 13], [1334856943000, 16], [1334856973000, 23], [1334857003000, 24], [1334857033000, 36], [1334857063000, 14], [1334857093000, 1]]
$.jqplot('container', [line],
{ title: "Snelheidsgrafiek",
axes: {
xaxis: {
rederer: $.jqplot.DateAxisRenderer,
rendererOptions: {tickRenderer: $.jqplot.canvasAxisTickRenderer},
tickOptions: {formatString: '%H:%M'}
},
yaxis: {
min: 0
}
}
});
Now it displays just %H:%M as the label.
I tried many variations, but can’t get it going.
Here it goes.
Your problem is that the
tickRenderer: $.jqplot.CanvasAxisTickRenderershould be on the same level asrenderer, and not insiderendererOptions.Please see the jsfiddle.
EDIT
Also you are missing an import of
CanvasTextRendererwhich theCanvasAxisTickRendereruses and you forget to start with a capital letterC, like so:$.jqplot.CanvasAxisTickRenderer.