Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery日期小部件中设置默认初始年份时遇到问题_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

在jQuery日期小部件中设置默认初始年份时遇到问题

在jQuery日期小部件中设置默认初始年份时遇到问题,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我正在使用jQuery日期选择器小部件,它工作得很好,但我不知道如何在下拉列表中设置初始年份 这是我的密码: $(function() { $( "#datepicker" ).datepicker(); $.datepicker.setDefaults( {changeYear: true , yearRange: '1900:1998',gotoCurrent: true}); }); 这将生成正确的日历,但将初始年份设置为1900。我不

我正在使用jQuery日期选择器小部件,它工作得很好,但我不知道如何在下拉列表中设置初始年份

这是我的密码:

$(function() {      
        $( "#datepicker" ).datepicker();
        $.datepicker.setDefaults( {changeYear: true , yearRange: '1900:1998',gotoCurrent: true});
    });
这将生成正确的日历,但将初始年份设置为1900。我不希望用户必须滚动100年的选项,并且希望有一年弹出默认值到1998年。难道这根本不可能吗?还是我忽略了文档中的设置?

哈哈,“你做错了”:p

您不需要
.setDefaults

$(function() {
    $("#datepicker").datepicker({
        changeYear: true,
        defaultDate: new Date(1998, 1 - 1, 1), // <-- look at this line!!!
        gotoCurrent: true,
        yearRange: '1900:1998'
    });
})
$(function() {
     $("#datepicker").datepicker({
        changeMonth: true,
        changeYear: true,
        defaultDate: new Date(1998, 0, 1), 
        gotoCurrent: true,
        yearRange: '-70:1998'
    });
});​