amCharts categoryAxis dateFormats (v3) 不工作
amCharts categoryAxis dateFormats (v3) not working
下面的代码工作正常:
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true
}
但是当我在下面添加 "dateFormats" 行时失败:
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true,
"dateFormats": [{period:'DD',format:'DD MMM'},{period:'WW',format:'DD MMM'}]
}
我做错了什么?
使用 dateFormats
时,确保定义了所有可能的句点。您目前只有每日 ("DD") 和每周 ("WW")。
即使您的数据都是每日数据,图表仍会显示其他周期格式,例如年 ("YYYY") 以在类别轴标签上指示年初或月份。即:
2014 | 2014 年 1 月 | 2014 年 2 月 | ...
所以至少你应该在 dateFormats
中添加 "YYYY" 和 "MM":
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true,
"dateFormats": [{period:'DD',format:'DD MMM'},{period:'MM',format:'DD MMM'}, {period:'YYYY',format:'DD MMM'}]
}
我认为不需要 "WW",除非您有每周数据。
更新:刚刚意识到您可能还需要 "MM"。
下面的代码工作正常:
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true
}
但是当我在下面添加 "dateFormats" 行时失败:
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true,
"dateFormats": [{period:'DD',format:'DD MMM'},{period:'WW',format:'DD MMM'}]
}
我做错了什么?
使用 dateFormats
时,确保定义了所有可能的句点。您目前只有每日 ("DD") 和每周 ("WW")。
即使您的数据都是每日数据,图表仍会显示其他周期格式,例如年 ("YYYY") 以在类别轴标签上指示年初或月份。即:
2014 | 2014 年 1 月 | 2014 年 2 月 | ...
所以至少你应该在 dateFormats
中添加 "YYYY" 和 "MM":
"categoryAxis": {
"parseDates": true,
"axisColor": "#DADADA",
"dashLength": 1,
"minorGridEnabled": true,
"dateFormats": [{period:'DD',format:'DD MMM'},{period:'MM',format:'DD MMM'}, {period:'YYYY',format:'DD MMM'}]
}
我认为不需要 "WW",除非您有每周数据。
更新:刚刚意识到您可能还需要 "MM"。