如何在 amCharts 上使用多种日期格式

how to have multiple date formats on amCharts

您好,我有 AmCharts JavaScript 多行系列图表。 数据是几个月的,也是几年的。我在下图中创建了我想要的图表。然而,试图在 AmCharts 中实现相同的目标,我无法弄清楚如何在类别轴上使用多种日期格式。请参阅图中的蓝色和红色框。

如果我切换到日期格式 "YYYY",一年中的所有月度数据都会根据一年绘制图表。见下图红框

如果我切换到日期格式 "MMM",我会看到不必要的空白月份。见下图红框:

您需要在 categoryAxis 中使用 minPeriod 来指定数据的粒度。因此,如果您有年度数据,则需要将其设置为 "YYYY":

"categoryAxis": {
  "parseDates": true,
  "minPeriod": "YYYY"
}

这样您甚至不必设置 dateFormats,因为年度数据的默认格式已经是 YYYY。

"parseDates": false

这对我有用....