MMM-yyyy格式的AMchart数据

时间:2018-05-09 12:38:41

标签: javascript amcharts

是否有可能以MMM-yyyy格式呈现带有日期的amchart,因为我的数据是MMM-yyyy格式

我试图设置

"dataDateFormat": "MMM-YYYY"

一起
"categoryAxis": {
      "parseDates": true,
      "minPeriod":"MM",                   
 },

但amchart显示错误的数据

1 个答案:

答案 0 :(得分:1)

dataDateFormat doesn't support parsing MMM dates。请注意表格和脚注中该格式的星号:

  
      
  • dataDateFormat设置中不支持标有星号的格式代码。该图表将无法解析数据中基于字符串的日期。
  •   

您需要预先提供支持的格式(例如MM-YYYY日期),方法是修改有效负载或使用外部JS在将其传递给AmCharts之前先重新格式化/解析它们。 MomentJS可以将这些日期格式解析为AmCharts可以使用的本机日期对象。

请注意,AmCharts可以通过修改类别轴“dateFormats array

将轴标签格式化为MMM-YYYY以用于显示目的
"categoryAxis": {
  "parseDates": true,
  "minPeriod": "MM",
  "dateFormats": [ //you must provide the entire array
    {"period":"fff","format":"JJ:NN:SS"},
    {"period":"ss","format":"JJ:NN:SS"},
    {"period":"mm","format":"JJ:NN"},
    {"period":"hh","format":"JJ:NN"},
    {"period":"DD","format":"MMM DD"},
    {"period":"WW","format":"MMM DD"},
    {"period":"MM","format":"MMM-YYYY"}, //modify at least the month period to the desired format
    {"period":"YYYY","format":"YYYY"}
  ]
}