I had a datetime x axis defined like this.
axes: [{type: 'dateTime', location: 'bottom', labels:{strokeStyle: '#AAAAAA', fillStyle : '#AAAAAA', angle: 30, stringFormat: 'd mmmm, yyyy', lineWidth: 1}}],
The interval displays correctly in most cases, but when the number of days the dataset spans less 2 days or less the automatic interval calculation results in 24 identical DD Month YYYY interval labels . I realize this is because I have excluded the hours from the labels. Since I don't care about the hour intervals, I have now set intervalType to 'days' as follows:
axes: [{type: 'dateTime', intervalType: 'days', location: 'bottom', labels:{strokeStyle: '#AAAAAA', fillStyle : '#AAAAAA', angle: 30, stringFormat: 'd mmmm, yyyy', lineWidth: 1}}],
Two problems arise when 'days' is set:
Bug 1: When the intervalType is set to 'days', the x-axis disappears whenever the dataset spans between 3 and 8 days or so. IE., The x-axis is displayed when the dataset spans 2 days, but not 3 days - 8 days.
Bug 2: When the dataset spans more than 2.5 months, there is a lot of overlapping x-axis labels. It looks like some of the interval labels are automatically removed in an attempt to prevent overlap, but the calculations are incorrect for my legend font settings.