«Несколько тиков на одну и ту же дату» для оси даты можно решить, включив следующий фрагмент кода:
xaxis: { label: "Whatever you name it", renderer: $.jqplot.DateAxisRenderer, min:dateVal[0], max:dateVal[dateVal.length-1], tickInterval: '1 day',
Пожалуйста, включайте min, max и tickInterval в «xaxis:», а не в «tickOptions:». В моем случае у меня есть значения даты в массиве dateVal, где 0-й элемент является минимальным значением даты для оси X, а последний элемент является максимальным значением даты. Если хотите, вы можете жестко закодировать значения даты.
Надеюсь, это поможет.