amCharts dateAxis отображает только время, а не дату - PullRequest
2 голосов
/ 19 мая 2019

Дата данных диаграммы представлена ​​в следующем примере: 17.05.1918:

Тем не менее, график показывает только время на оси даты, например: 18: 00

Я хочучтобы иметь возможность отображать полную дату со временем так же, как в объекте данных.

я попытался установить формат входной даты и формат даты диаграммы.не помогло.

вот рабочий код: https://codepen.io/pthakkar/pen/dEzOJo

chart.dateFormatter.dateFormat = "M/dd/yy H:mm";
chart.dateFormatter.inputDateFormat = "M/dd/yy H:mm";
  1. Надеемся показать полную дату на графике.

Дополнительные мелкие проблемыневозможно исправить:

Нажатие и перетаскивание не приводит к увеличению, а только выделяет / выделяет область.Хотите добиться увеличения.

1 Ответ

1 голос
/ 19 мая 2019

Ваши диаграммы baseInterval равны hour, поэтому вы должны установить формат даты для клавиши hour ( документы ):

categoryAxis.dateFormats.setKey("hour", "M/dd/yy H:mm");

Может быть, вы хотите установить формат для других клавиш. Поэтому взгляните на ранее связанные документы.

inputDateFormat предназначен только для чтения данных.

Для масштабирования вы установили поведение курсора на это:

chart.cursor.behavior = "selectX";

Вы должны просто удалить эту строку или установить для нее zoomX ( документы ):

chart.cursor.behavior = "zoomX";

В качестве альтернативы вы можете использовать zoomY или zoomXY.

Здесь Я раздвоил ваш код пера и обновил его.

...