Primefaces日历默认时间

时间:2015-12-31 05:59:54

标签: jsf primefaces

在Primefaces 5.1中,我需要在日历控制时间滑块中设置默认时间(23.59)。未指定文本框开始的时间仅显示在时间滑块中,然后选择要在文本框中显示的日期和时间。

<p:calendar id="fromDate" value="#{calendarView.fromDate}"
pattern="dd/MM/yyyy HH:mm" showButtonPanel="true" 
showOn="button" navigator="true"/>                                                

1 个答案:

答案 0 :(得分:1)

您可以将辅助bean中的值设置为适当的值:

@PostConstruct
public void init() {
    this.fromDate = getEndOfDay(new Date());
}

private Date getEndOfDay(Date date) {
    Calendar calendar = Calendar.getInstance();
    int year = calendar.get(Calendar.YEAR);
    int month = calendar.get(Calendar.MONTH);
    int day = calendar.get(Calendar.DATE);
    calendar.set(year, month, day, 23, 59, 59);
    return calendar.getTime();
}

enter image description here