Jquery datepicker问题与格式

时间:2014-08-05 14:16:05

标签: jquery date datepicker

当我在输入字段中输入字符串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");
    }
});

1 个答案:

答案 0 :(得分:4)

这是因为选项shortYearCutoff

  

确定日期世纪的截止年份(用于   与dateFormat'y'结合使用。使用年份值输入的任何日期   小于或等于截止年份被认为是在   当前的世纪,而那些比它更大的人被认为是在世纪   上个世纪。

默认值为+10,您可以将其放大到+50等主要值。

演示:http://jsfiddle.net/IrvinDominin/5Db32/