JQuery datepicker允许用户设置年份

san*_*den 8 jquery jquery-ui jquery-ui-datepicker

我正在使用datepicker jquery插件以及下面的设置.

$("#date").datepicker({
    showButtonPanel: true,
    changeMonth: true,
    changeYear: true,
    showOtherMonths: true,
    selectOtherMonths: true 
});
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是允许用户设置年份.我的意思是通过手动更改选择下拉列表的输入.

有没有设置呢?

我想这样做的原因是因为我不知道,如果用户选择的是1920年或2220年或任何年份的日期.所以我没有一个好的默认日期值.如果你必须点击20次从2000年到1600年,下拉界面对用户不友好.

编辑:我想做的是来自keith-wood.name/datepick.html#monthyear的"显示无限年份:".是否有与标准jquery datepicker类似的东西.我在jquery datepicker文档中找不到设置yearRange:'any'.

Seb*_*ian 13

您可以通过添加指定年份范围

yearRange: "1930:2010"
Run Code Online (Sandbox Code Playgroud)

你的属性.例如:

 $( "#datepicker" ).datepicker({
     changeMonth: true,
     changeYear: true,
     yearRange: "1930:2010"
 });
Run Code Online (Sandbox Code Playgroud)


ggz*_*one 11

changeYear: true
Run Code Online (Sandbox Code Playgroud)

已经显示一个选择框..那么问题是什么?手动输入年份只需创建自己的输入文本?