Привет Я использую JFlot для графа данных за каждую минуту в течение 5 часов.
Если в настоящее время 12:00 на 01/10/2013, данные вернут значения с 19:00 по 01/09/2013 до настоящего времени.
Проблема в том, что данные не возвращают дату, и пользователи не хотят видеть дату на оси х.
Мое минутное значение возвращается как целое число, которое представляет текущую минуту дня. Данные возвращаются в правильном порядке, однако jflot, похоже, переупорядочивает его на основе числового значения оси x.
Вот пример 1440 - 23:59, а 30 - 12:30.
Причина этого в том, что проблема заключается в полночь, линейная диаграмма начнет выводить значения слева, а не продолжать с предыдущего дня.
ХОРОШО
1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,00,01,02,03,04,05
ПЛОХО
00,01,02,03,04,05,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440
Если вы вообще не заботитесь о заказе, вы должны использовать плагин категорий.
Лучшим решением будет обеспечить увеличение ваших данных, например, предварительно обработать его, чтобы вместо 30 у вас было 1470, а затем предоставил функцию tickFormatter, которая вычисляет модуль 1440, чтобы значения отображались в ожидаемом диапазоне.