Формат даты оси X в материале Google Chart - PullRequest
0 голосов
/ 13 июня 2018

Я работаю с Google Charts в моем React приложении, используя для этого React-Google-Charts .

Для типов диаграмм, Я использую версии материалов различных диаграмм Google, такие как Линия вместо LineChart , Бар вместо ColumnChart и т. Д.,

Я использую эти типы диаграмм, так как мне нужно иметь несколько осей «Y» одновременно, а диаграммы материалов позволяют мне делать это без перекрытий осей (при использовании классических диаграмм причем две оси 'Y', они перекрываются).

Однако моя ось "X" образована датами, и эти даты имеют действительно раздражающий и бесполезный формат в диаграммах материалов.

Вот как даты отображаются в материале Гистограмма График:

Material version of the chart

Вместо этого я хотел бы болееинформативный формат даты, например, «MMM dd, yyyy».


Отредактировано из-за комментария WhiteHat

Как было отмечено в комментариях,У Google есть список треков опций, которые не работают с материалами графиками, и сначала я использовал один из этих вариантов, поэтому, конечно, он не работал.

Теперь я изменил его на параметр, который не упоминается в списке дорожек, ноон все еще не работает с моими материалами диаграммами:

hAxis: {
    format: 'MMM dd'
};

Нашел решение сам:

Проблема заключалась в том, что мне нужно было преобразовать эти параметры, которых нет в форме материала , с помощью функции, которую Google предоставляет для каждого типа диаграммы.Например, в случае диаграммы Bar мне пришлось бы использовать google.charts.Bar.convertOptions(options) для преобразования этих опций.

Поскольку я использую оболочку React для своего кода, реагировать-google-карты , это не может быть сделано очень очевидным способом, но здесь кто-то предлагает идеальное решение для этого.

...