我正在使用primefaces折线图。我的primefaces版本是6.2图表y轴是一个整数,x是日期, 我在图表中以dd mmm格式显示日期,我希望在更改区域设置时以中文显示日期。
我尝试使用基于语言环境的java中的日期格式化程序更改日期,它将以中文返回日期, 一旦我将这些设置为最小和最大日期图表未呈现,再次如果我将语言环境更改为英语它可以工作。
XHTML
<p:chart type="line" model="#{ManagerClass.lineChart}"
style="height:133px;" />
java代码
lineChart.addSeries(lineSeries);
lineChart.setSeriesColors("E53935");
Axis yAxis = lineChart.getAxis(AxisType.Y);
yAxis.setMin(0);
yAxis.setMax(maxLimit);
yAxis.setTickFormat("%d");
DateAxis axis = new DateAxis();
axis.setTickAngle(-50);
axis.setMin(minDate);
axis.setMax(maxDate);
axis.setTickInterval("Calendar.HOUR_OF_DAY");
lineSeries.setLabel("No. of users");
lineChart.setLegendPosition("e");
axis.setTickFormat("%d %b");
我是否必须为primefaces添加任何js文件以显示中文日期。