Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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
Javascript 如何更改datepicker jQuery UI中显示的日期范围?_Javascript_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

Javascript 如何更改datepicker jQuery UI中显示的日期范围?

Javascript 如何更改datepicker jQuery UI中显示的日期范围?,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,例如,这是如何显示年和月菜单的示例: $("#datepicker").datepicker({ changeMonth: true, changeYear: true }); 但这只显示了21个日期,10个向上和10个向下(例如,2002-2022年)。但这对我来说还不够,因为我想要人们的出生日期。因此,我可以将这个范围扩大到,例如,(1952-2008),因为我不希望人们给出超过当前年份的日期吗?如果您查看,它说您可以使用以下参数初始化jquery datepicker $

例如,这是如何显示年和月菜单的示例:

$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true
});
但这只显示了21个日期,10个向上和10个向下(例如,2002-2022年)。但这对我来说还不够,因为我想要人们的出生日期。因此,我可以将这个范围扩大到,例如,(1952-2008),因为我不希望人们给出超过当前年份的日期吗?

如果您查看,它说您可以使用以下参数初始化jquery datepicker

$( ".selector" ).datepicker({ yearRange: "2002:2012" });

我希望这会有帮助。

只显示10个向上和10个向下真的是个问题吗?因为如果我们选择一个日期,则datepicker将再次显示从所选日期向上10个日期和向下10个日期,即,如果选择2002,则显示从1992年到2011年的范围。@ssilas777是的,这是一个问题。@ssilas777,这可能是一个问题。不是每个人都知道,单击列表中的第一项,然后重新打开年份
选择
将显示以前的年份。而且,要想进入1950年,点击次数可能会相当多。至少需要10次点击才能看到那一年,更不用说交替点击和滚动到顶部了。@ssilas777是的,很好,而且我的用户也无法访问它。