В опциях axes: { xaxis: { } }
я бы попробовал использовать:
min: null, // minimum numerical value of the axis. Determined automatically.
max: null, // maximum numverical value of the axis. Determined automatically.
pad: 1.2, // a factor multiplied by the data range on the axis to give the
// axis range so that data points don't fall on the edges of the axis.
опции. Сначала удар пэда, если это не сработает, попробуйте установить минимальное и максимальное значения, немного превышающие диапазон данных.
РЕДАКТИРОВАТЬ ДЛЯ КОММЕНТАРИЙ
Я думаю, вам будет гораздо проще работать с датами, если вы будете использовать стандарт javascript для числа миллисекунд с 1970/01/01 года. Вот почему вы получаете ошибку, используя мин / макс в качестве строк. Укажите это так:
min: 1325376000 * 1000, // 2012/01/01 00:00:00
max: 1326715140 * 1000 // 2012/01/16 11:59:00
Использование этого мин / макс :

Следующим препятствием является то, что ваши даты не имеют времени. JQPlot считает, что это самая первая минута этого дня, поэтому они соотносятся с лейблом соответственно. Если вы хотите, чтобы они выровнялись по центру, вам нужно указать время 12:00 вечера. Опять же, вы можете разобрать это из строки, но я бы переключился на миллисекунды.