无法为Jquery UI日历设置日期范围

时间:2010-02-14 22:58:06

标签: jquery-ui

我无法理解为JqueryUI日历设置日期范围的语法。

此...

$(function() {
    $('#DOB').datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'd MM yy',
        minDate: new Date(1900, 11 - 1, 6)

    });
});

奇怪地给了我2000 - 2020年的范围。我想做的是从1900年开始。结束日期可以是今天。

2 个答案:

答案 0 :(得分:5)

默认yearRange显示当前日期的+10和 - 10年(因此您看到2000年到2020年的原因)

尝试添加:

yearRange: '1900:2010'

显示1900年至2010年的年度下拉列表。

$(function() {
    $('#DOB').datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'd MM yy',
        minDate: new Date(1900, 11 - 1, 6),
        yearRange: '1900:2010'

    });
});

答案 1 :(得分:0)

如果你选择了dateFormat:'d MM yy'并且范围从1900到20 *你会得到与这个值的冲突: “2月1日,10日” - 是“01.02.1910”还是“01.02.2010”? 可能是,如果你更改dateFormat,问题就会消失