我正在使用图表,无法在图表中设置小时/分钟。它始终显示为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']));
我正在推送列表中的数据
chartData.push({
date:newDate,
DataSet1: DataSet1,
DataSet2: DataSet2
});
我在https://codesandbox.io/s/4mzp27v67创建了一个示例
答案 0 :(得分:0)
现在您要指定“日期”。
您需要设置日期粒度。
数据粒度:基于日期/时间的数据可以以不同的间隔发送。例如,我们每年可能只有一个条目,或者我们 每毫秒可以有一个数据点。
日期轴会打开它的智慧以通过以下方式确定粒度 检查您的实际数据。因此,如果您有几分钟的数据点 在它们之间,轴将确定要使用的最佳粒度是 分钟。
数据粒度影响绘制轴网格的方式以及标签的方式 格式化。例如。如果您每天都有一个数据点,那么 显示每个数据点的网格线和日期标签。
看这里:https://www.amcharts.com/docs/v4/concepts/axes/#Data_granularity