То, что вы хотите сделать, это просто подделать его, используя ось tickFormatter. Режим «время» действительно должен называться чем-то вроде режима «дата», потому что речь идет о датах, а не о временах. Время действительно случайное. Поэтому, если вы уже выполняете работу по преобразованию времени в десятичное число, просто используйте функцию javascript, чтобы преобразовать их обратно в нужный вам формат:
function timeTickFormatter(val,axis) {
var hours = Math.floor(val);
var minutes = (val - hours) * 60;
return hours+":"+minutes;
}
Очевидно, что это не охватывает все перестановки (т. Е. Ведущие нули, если вы хотите их), но это идея. Если вы не знаете, как поместить это во флот, это похоже на параметры вашего графика:
$.plot(placeholder, data, {
..,
yaxis: {
..,
tickFormatter:timeTickFormatter,
..
}
});