如何在 primefaces 日历中显示前 6 个月到今天的日期

How to show previous 6 months up to today's date in primefaces calendar

我需要你的帮助来在 primefaces 日历中应用以下要求,我可以允许用户select 日历组件中从今天日期到今天日期的前 6 个月的任何日期范围。

要解决这个问题,日历组件应该允许用户select日期范围从 Dec-2014 到今天的日期 1-May-2015。

我的日历组件代码是:

<p:calendar id="popup3" value="#{user.date4}" pattern="MMM-yyyy" />              

这是通过执行以下操作完成的:

private Date maxCalendarDate = new Date();
private Date minCalendarDate= new Date();
public Date getMinCalendarDate() {
    Calendar cal = Calendar.getInstance();
    cal.setTime(minCalendarDate);
    cal.add(Calendar.MONTH, -6);
    minCalendarDate = cal.getTime();        
    return minCalendarDate;
}