如何使用今天的日期作为占位符?

How to use today's date for a placeholder?

我有一个 <p:calendar> 并且想使用今天的日期作为占位符。

我尝试将 OmniFaces #{now}a:placeholder 结合使用:

<p:calendar id="calendar" a:placeholder="#{now}" minHour="8" locale="de" 
maxHour="20" value="#{adminSeminarAlleBearbeitung.seminar.someproperty}" 
pattern="dd.MM.yyyy HH:mm" />

其中 somepropertyjava.util.date。 到目前为止这是有效的,但我想将日期格式化为 dd.MM.yyyy HH:mm

我怎样才能做到这一点?

在 EL 中使用 of:formatDate() 函数:

<p:calendar ... a:placeholder="#{of:formatDate(now, 'dd.MM.yyyy HH:mm')}" />

或者如果您想重复使用日历组件自己的模式属性:

<p:calendar ... a:placeholder="#{of:formatDate(now, component.pattern)}" pattern="dd.MM.yyyy HH:mm" />

另请参阅: