问题描述
如果#{myBean.birthdate}
是java.util.Calendar
或java.util.Date
类型,我是否可以使用现有函数在EL自身内部格式化此格式,其输出类似于DateFormat
的,MEDIUM
,LONG
abd FULL
输出类型?
If #{myBean.birthdate}
is of java.util.Calendar
or java.util.Date
type, can I possibly format this inside the EL itself using an existing function perhaps, with the output of like the one produced by the DateFormat
's SHORT
, MEDIUM
,LONG
abd FULL
output type?
我没有输出#{myBean.birthdate}
的完整表格: 2011年1月19日星期三19:01:42 ,我只喜欢简单输出 2011年1月19日 >.
Instead of outputting the complete form for the #{myBean.birthdate}
: Wed Jan 19 19:01:42 WIT 2011, I just prefer a simple output of Jan 19, 2011.
我应该改用#{formatBean.format(myBean.birthdate)}
吗?
推荐答案
使用 <f:convertDateTime>
.您可以将其嵌套在任何输入和输出组件中.模式规则与 java.text.SimpleDateFormat
相同.
Use <f:convertDateTime>
. You can nest this in any input and output component. Pattern rules are same as java.text.SimpleDateFormat
.
<h:outputText value="#{someBean.dateField}" >
<f:convertDateTime pattern="dd.MM.yyyy HH:mm" />
</h:outputText>
这篇关于在JSF中格式化日期输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!