Настройте метку даты amChart v4 - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу настроить метки оси X (дата), она должна изменяться между днем, часом, минутой и секундой, пока пользователь перемещает полосу прокрутки X.

let chart = am4core.create('chartdiv', am4charts.XYChart);
  let title = chart.titles.create();
  title.text = "Datitos";
  chart.dateFormatter.inputDateFormat  = "yyyy-MM-dd HH:mm:S";
  chart.scrollbarX = new am4core.Scrollbar();

  console.log('chart');
  console.log('data: ' , data);


  chart.data = data;

  let dateAxis = chart.xAxes.push(new am4charts.DateAxis());
  dateAxis.renderer.minGridDistance = 60;
  dateAxis.title.text = "Fecha";
  dateAxis.dataFields.date = 'fecha';
  // dateAxis.baseInterval = {
  //   "timeUnit": "second",
  //   "count": 60
  // };

  let valueAxisY = chart.yAxes.push(new am4charts.ValueAxis());      
  valueAxisY.title.text = 'dato';
  valueAxisY.renderer.minWidth = 20;

  let series = chart.series.push(new am4charts.ColumnSeries());

  series.dataFields.dateX = 'fecha';
  series.dataFields.valueY = 'dato';

Этот код фактически показывает это : enter image description here

Но когда раскомментируйте "dateAxis.baseInterval", он покажет мне это: enter image description here

И я не могу см. динамическое c представление даты и времени.

Я пытался с датой форматирования документации, но, похоже, это не работает, может быть, я плохо это реализую ... Любая идея?

...