如何根据p:chart line date axis中的区域设置显示日期

时间:2018-04-22 04:11:59

标签: primefaces internationalization jqplot

我正在使用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文件以显示中文日期。

0 个答案:

没有答案