Вопрос

Я использую флотр в моем приложении и мне нужен какой-нибудь простой способ отображения дат по оси 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
  ...
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top