设置yearRange后:' - 90:-15'Jquery Datepicker选择当前年份(最初)为什么?

时间:2012-03-01 07:51:17

标签: jquery asp.net asp.net-mvc asp.net-mvc-3

     $("#dob").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd-M-yy',
            yearRange: '-90:-15'

        });


年份下拉日历填写范围1922-1997并显示1922年作为初始值。
但是当我从这个日历中选择一个日期时,它会在文本框字段中显示2012年,为什么?。

3 个答案:

答案 0 :(得分:5)

 $("#dob").datepicker("option", "defaultDate", '-90y');

其次,也可以将defauleDate置于下面

     $("#dob").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd-M-yy',
            yearRange: '-90:-15',
            defaultDate:'-90y'

        });

答案 1 :(得分:1)

我相信你想要defaultDate: -90y

答案 2 :(得分:1)

yearRange选项不用于显示默认日期。它只是设定了你可以选择的年限。

您可以在从服务器端显示页面时设置值,或使用defaultDate选项。