Невозможно установить время ЧЧ: мм: сс в amchart? - PullRequest
0 голосов
/ 11 января 2019

Я использую amcharts и не могу установить часы / минуты на графике. Это всегда показывает 00:00.

// Set date label formatting
    dateAxis.dateFormats.setKey("day", "yyyy/MMM/dd HH:mm");

Я прохожу миллисекунды

let newDate = new Date(parseInt(this.vitalHistoryEachData[i]['observation-time']));

enter image description here

Я отправляю данные в список

chartData.push({
date:newDate,
DataSet1: DataSet1,
DataSet2: DataSet2
});

Я создал образец в https://codesandbox.io/s/4mzp27v67

1 Ответ

0 голосов
/ 12 января 2019

Прямо сейчас вы указываете "день".

Вам необходимо установить гранулярность даты.

Детализация данных Данные на основе даты / времени могут поступать с разными интервалами. Например, у нас может быть только одна запись в год, или мы может иметь точку данных каждую миллисекунду.

Ось даты включит свое остроумие, чтобы определить гранулярность по исследуя ваши фактические данные. Итак, если у вас есть данные точек с минутой между ними ось будет определять лучшую гранулярность для использования минут.

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

Смотрите здесь: https://www.amcharts.com/docs/v4/concepts/axes/#Data_granularity

...