我需要使用默认的分钟和小时来设置p:calendar,但是我需要使用模式''dd / MM / yyyy HH:mm”
<p:calendar id="calendar" value="#{cc.attrs.bean.date}" showOn="button" pattern="dd/MM/yyyy HH:mm" />
答案 0 :(得分:0)
要为您的时间设置一个默认值,您总共需要一个日期默认值。您的日历值链接到Bean中的Date对象,因此必须在其中将其设置为默认值。 例如,今天的日期是上午8点:
private Calendar calDate;
private Date date;
// your bean's contructor
public MyBean()
{
this.calDate = Calendar.getInstance();
this.calDate.set(Calendar.HOUR_OF_DAY, 8);
this.calDate.set(Calendar.MINUTE, 0);
this.date = this.calDate.getTime();
}
通过该设置,您的日历输入的默认值为今天的日期,时间设置为上午8点。
答案 1 :(得分:0)
我解决了一个模式转换器的问题,我在此链接中看到: how to validate input date against multiple patterns?