Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在primefaces日历中显示截至今天的前6个月_Java_Primefaces_Calendar - Fatal编程技术网

Java 如何在primefaces日历中显示截至今天的前6个月

Java 如何在primefaces日历中显示截至今天的前6个月,java,primefaces,calendar,Java,Primefaces,Calendar,我需要您的帮助,以便在primefaces日历中应用以下要求,即我可以允许用户从日历组件中选择任何日期范围,从今天开始的前6个月到今天为止 为了澄清这个问题,日历组件应该允许用户选择从2014年12月到今天的2015年5月1日的日期范围 我的日历组件代码是: <p:calendar id="popup3" value="#{user.date4}" pattern="MMM-yyyy" /> 这是通过执行以下操作完成的: private Date max

我需要您的帮助,以便在primefaces日历中应用以下要求,即我可以允许用户从日历组件中选择任何日期范围,从今天开始的前6个月到今天为止

为了澄清这个问题,日历组件应该允许用户选择从2014年12月到今天的2015年5月1日的日期范围

我的日历组件代码是:

<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;
}

是否要选择日期、月份或日期范围?我对模式感到困惑我想选择一个日期范围,然后我想将其转换为MMM-yyyy你可能想在mindate和maxdate属性之间找到一种混合,以限制日历的可见日期。