Flotr X-оси дата / время - PullRequest
       13

Flotr X-оси дата / время

2 голосов
/ 29 июня 2009

Я использую flotr в своем приложении, и мне нужен какой-то простой способ показывать даты на оси X. Я знаю, что flotr может отображать время по оси X через

'xaxis' : {'mode' : 'time', 'min' => '??', 'max' => '??', 'timeFormat' => '??', 'noTicks' => 10}

А как насчет дат? Во всяком случае, я не могу заставить работать ось времени x, так что любой реальный пример оси x времени также будет оценен.

1 Ответ

3 голосов
/ 28 июля 2009

Просто добавьте ваши данные как [отметка времени, значение], отметка времени указывается в мс. Затем используйте опцию '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
  ...
}
...