是否有可能以MMM-yyyy格式呈现带有日期的amchart,因为我的数据是MMM-yyyy格式
我试图设置
"dataDateFormat": "MMM-YYYY"
与
一起"categoryAxis": {
"parseDates": true,
"minPeriod":"MM",
},
但amchart显示错误的数据
答案 0 :(得分:1)
dataDateFormat
doesn't support parsing MMM dates。请注意表格和脚注中该格式的星号:
- dataDateFormat设置中不支持标有星号的格式代码。该图表将无法解析数据中基于字符串的日期。
您需要预先提供支持的格式(例如MM-YYYY日期),方法是修改有效负载或使用外部JS在将其传递给AmCharts之前先重新格式化/解析它们。 MomentJS可以将这些日期格式解析为AmCharts可以使用的本机日期对象。
请注意,AmCharts可以通过修改类别轴“dateFormats
array
"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"}
]
}