Как применить сложные форматы к вертикальной оси диаграммы визуализации Google? - PullRequest
1 голос
/ 03 ноября 2011

Формат вертикальной оси диаграммы визуализации Google можно изменить следующим образом: this :

options['vAxis'] = {'format': "#,###'%'"};

Но я хочу отформатировать метки моей оси более сложным способом, который требуетприменить некоторые операции к числу.

В моем конкретном случае мои метки будут представлять время (в секундах), и я хочу показать их в минутах и ​​секундах, то есть «Xmin Ysecs».

Обратите внимание, что методы google.visualization. * Formatter_name * изменяют только формат значения во всплывающей подсказке, а не в метках оси.

Кто-нибудь знает, как это сделать?

Спасибо.

1 Ответ

1 голос
/ 03 ноября 2011

Google использует подмножество формата ICU, вот страница ICU, где они рассказывают, как форматировать даты и время:

http://userguide.icu -project.org / formatparse / Дата и время

ваша переменная должна быть в формате datetime, вот пример:

http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html#Data_Format

просто укажите свой формат даты

dateFormat

string Либо «ММММ дд, гггг» или «ЧЧ: мм ММММ дд, гггг», в зависимости от типа первого столбца (дата или дата / время соответственно).

Формат, используемый для отображения информации о дате в верхнем правом углу. Формат этого поля соответствует классу Java SimpleDateFormat.

Итак, для отображения времени вам понадобится что-то вроде «ЧЧ: мм: сс»

...