【发布时间】:2014-04-15 15:48:26
【问题描述】:
我需要日历组件中的两件事。
1) AM/PM 选择器。现在,我可以选择小时/分钟,但上午/下午是空白的。知道为什么吗? 2) 12 小时制而不是 24 小时制。通过 AM/PM 工作,这将满足要求。但如果没有,是否有指定 12 小时制的时钟?
代码:
<rich:calendar value="#{bean.aTimeField}" id="aTimeField"
popup="true" datePattern="d/M/yy HH:mm a"
enableManualInput="true" required="true"
showApplyButton="true" cellWidth="24px" cellHeight="24px" style="width:200px">
<f:ajax event="change" execute="@this" bypassUpdates="#{true}" render="aTimeField"/>
</rich:calendar>
【问题讨论】:
-
展示使用小写的
hh表示分钟。你试过这个吗? -
此外,API docs 不同意代码:
datePattern应该是 ISO-8601 规范字符串,但该标准中没有任何内容允许“HH”(它是 @ 987654326@ 并且它们总是 24 小时零填充)。所以我的猜测是我们在这里谈论Java 的SimpleDateFormat。无法确认 ATM,因此将其作为评论留下。底线:尝试“d/M/yy hh:mm a”作为datePattern。 -
"d/M/yy hh:mm a" 作为 datePattern 工作得很好。谢谢!
标签: jakarta-ee richfaces centos6 jboss6.x