AmCharts有一些默认的日期格式:
[{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'},
{period:'YYYY',format:'YYYY'}]
我可以像下面的例子一样使用categoryAxis.minPeriod = "DD";
。
categoryAxis = chart.categoryAxis;
categoryAxis.gridAlpha = 0.00;
categoryAxis.axisAlpha = 0.30;
categoryAxis.inside = false;
categoryAxis.gridPosition = "start";
categoryAxis.title = gon.graph_info.horizontal_label
categoryAxis.parseDates = true
categoryAxis.minPeriod = "DD";
但是我想用四周、六个月等格式定义或使用周期,这样我就可以像在
下面这样写categoryAxis = chart.categoryAxis;
categoryAxis.gridAlpha = 0.00;
categoryAxis.axisAlpha = 0.30;
categoryAxis.inside = false;
categoryAxis.gridPosition = "start";
categoryAxis.title = gon.graph_info.horizontal_label
categoryAxis.parseDates = true
categoryAxis.minPeriod = "TOW_MONTHS";
查看文档,这应该可以通过类别轴的minPeriod
属性来实现。看到http://docs.amcharts.com/javascriptcharts/CategoryAxis minPeriod
也可以为增量提供一个数字,即。"15mm",指示图表以15分钟为单位提供数据。
在两个月的情况下,应该是2MM