无法在amchart中设置时间HH:mm:ss?

时间:2019-01-11 11:03:59

标签: angular typescript angular6 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 :(得分:0)

现在您要指定“日期”。

您需要设置日期粒度。

  

数据粒度:基于日期/时间的数据可以以不同的间隔发送。例如,我们每年可能只有一个条目,或者我们   每毫秒可以有一个数据点。

     

日期轴会打开它的智慧以通过以下方式确定粒度   检查您的实际数据。因此,如果您有几分钟的数据点   在它们之间,轴将确定要使用的最佳粒度是   分钟。

     

数据粒度影响绘制轴网格的方式以及标签的方式   格式化。例如。如果您每天都有一个数据点,那么   显示每个数据点的网格线和日期标签。

看这里:https://www.amcharts.com/docs/v4/concepts/axes/#Data_granularity