Я пытаюсь отобразить некоторые данные с помощью flot на странице php. Я могу построить график без проблем, но у меня есть некоторые проблемы с отображением даты под графиком. Шкала — неделя, выборка — минута за раз, поэтому достаточно ежедневного маркера.
Я читаю данные из базы данных, и данные помещаются в следующий формат:
$io_read
[ [1411499810000, 100], [1411499921000, 110] ]
во время чтения из таблицы метка времени преобразуется в метку времени Java:
$timest = ($row['Local Epoch']) * 1000;
Вот код PHP для отображения графика:
echo "<h2>Total IOs</h2>";`
echo "<div id='placeholder-io'></div>";`
// IO line graph`
echo "<script type=\"text/javascript\">";
echo "$(document).ready(function () {";
echo "var d1 = $io_read";
echo "var d2 = $io_write";
echo "var iodata = [ {label: \"Reads\", data: d1}, {label: \"Writes\", data: d2} ];";
echo "$.plot($(\"#placeholder-io\"), iodata);";
echo "});";
echo "</script>";
Я пробовал это:
echo "var options = [ xaxis: { mode: \"time\", timeformat: \"%m/%d\" } ]; ";
echo "$.plot($(\"#placeholder-io\"), iodata, options);";
Но это не удалось перенести граф.
Задача ещё не решена.
Других решений пока нет …