我正在尝试创建一个接受mm / yy的文本框。由于某些原因,这不喜欢2032年以后的日期。任何人都可以告诉我为什么不和解决方案是什么?
更新:问题似乎严格来说是2位数年份问题。
<input type="text" class="miniTextBox" id="${id}_Date" name="${id}_Date" maxlength="5"
data-dojo-attach-point="indate"
data-dojo-type="dijit/form/DateTextBox"
data-dojo-props="constraints:{fullYear: false, datePattern: 'MM/yy', max: '2099-12-31'},
popupClass: 'dojox.widget.MonthAndYearlyCalendar'"
promptMessage="Example: 10/14" />
如果有任何不同,以下信息可能会有所帮助:
答案 0 :(得分:1)
如果有人还在想,这是预期的行为。请参阅documentation。
当使用两位数年份时,根据yy和yyyy模式的80年前和20年之后的滑动窗口选择一个世纪。
2033年就在2013年窗外,33岁被解释为1933年。