Flotr дата/время по оси x
-
21-08-2019 - |
Вопрос
Я использую флотр в моем приложении и мне нужен какой-нибудь простой способ отображения дат по оси x.Я знаю, что flotr способен отображать время по оси x с помощью
'xaxis' : {'mode' : 'time', 'min' => '??', 'max' => '??', 'timeFormat' => '??', 'noTicks' => 10}
Но как насчет дат?Во всяком случае, я тоже не могу заставить ось времени x работать, поэтому любой реальный пример оси времени x тоже был бы признателен.
Решение
Просто добавьте свои данные в виде [ временная метка , значение], причем временная метка должна быть в ms.Затем используйте опцию 'tickFormatter' для реализации вашей собственной функции форматирования.
Сначала реализуйте свою функцию форматирования:
function myDateFormater(inputTimeStamp) {
mydate = new Date();
mydate.setTime(inputTimeStamp);
// Return your formated date as you like.
return formatedDate ..
}
Затем установите эту функцию в качестве средства форматирования для отметок по оси x.
xaxis: {
...
tickFormatter: myDateFormater, // => fn: number -> string
...
}
Не связан с StackOverflow