Highcharts, Show specific tick on a datetime xaxis type
This is possible,
you can use
xAxis.labels.formatter
this is for formatting labels, you have to maintain a {realaxis:{label:labelValue},realaxis:{label:labelValue} ...} Object for formatting labels
set the
xAxis.tickInterval
for number of calls for label formatting function you have provided
I think you can not do that. Highcharts only draws the ticks at some regular interval. If they don't appear in regular interval then they are not ticks any more. You can try setting minorTickInterval, but still it all depends on your data, where they appear on the timeline.
If you want to show the ticks as needed, what you could do is implement a custom formatter. Basically, you would only plot a point if the value was the same as in your data:
var data = []; //assuming this is your array of timestamps
var chart = new Highcharts.chart({
//other options
xAxis: {
labels: {
formatter: function () {
//some cleanup may be required, but this is the general form of the solution
if (this.value in data) {
return this.value;
}
}
}
}
});