当我在输入字段中输入字符串01/01/24
时,它会返回日期01/01/2024
,但如果我输入01/01/25
,则会返回日期01/01/1925
。
是否可以阻止此事件,并始终在2000
年后返回日期?
用户不希望我使用dateFormat
更改dd/mm/yy
,因此我坚持使用dd/mm/y
格式。
这是我用来创建datepicker的js:
$('.hasDatepicker').datepicker({
showOn: "button",
buttonImage: imagePrefix + "/img/calendar_1.png",
buttonImageOnly: true,
dateFormat: "dd/mm/y",
yearRange: "2000:2099",
onSelect: function(e, d) {
$(this).trigger("change");
}
});
答案 0 :(得分:4)
这是因为选项shortYearCutoff
:
确定日期世纪的截止年份(用于 与dateFormat'y'结合使用。使用年份值输入的任何日期 小于或等于截止年份被认为是在 当前的世纪,而那些比它更大的人被认为是在世纪 上个世纪。
默认值为+10,您可以将其放大到+50等主要值。