模式的默认小时和分钟=``dd / MM / yyyy HH:mm''

时间:2019-02-11 16:52:05

标签: jsf primefaces

我需要使用默认的分钟和小时来设置p:calendar,但是我需要使用模式''dd / MM / yyyy HH:mm”

<p:calendar id="calendar" value="#{cc.attrs.bean.date}" showOn="button" pattern="dd/MM/yyyy HH:mm" />

2 个答案:

答案 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?