Поэтому я использую календарь p: с таким форматом даты: ММ / ДД / ГГ. Если я выберу любой год до 2029 года (скажем, 12/12/29 в поле ввода моего календаря), отправленное значение будет правильным, но если я выберу 2030 (12/12/30), оно отправит 1930, и это произойдет для каждого год после 2030 года. Есть идеи, почему он так себя ведет?
С нормальным форматом года он работает просто отлично, изменение yearRange не помогло. Я использую простые лица 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>