p:calendar使用1930-2029的MM / dd / yy日期格式

时间:2019-03-28 11:20:13

标签: java jsf primefaces

因此,我正在使用以下日期格式的p:calendar:MM / dd / yy。如果我选择直到2029年的任何年份(例如在我的日历输入字段中为12/12/29),则发送的值是正确的值,但是如果我选择2030(12/12/30),则发送的值为1930,并且每2030年后的一年。为什么会这样呢?

使用常规年份格式,它可以正常工作,更改yearRange并没有帮助。我使用的是primefaces 5.3。

<p:calendar id="rechargeUntilDate" value="# 
{lotExpirationDateMB.rechargeUntil}" pattern="MM/dd/yy" 
maxlength="#{userDetailsMB.shortDateFormat.length()}" 
navigator="true" yearRange="c-10:c+100">
    <p:ajax update="rechargeUntilDateMessage rechargeUntilDate" 
    partialSubmit="true" />
</p:calendar>

0 个答案:

没有答案