JQuery datepicker允许用户设置年份

问题描述 投票:8回答:3

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

$("#date").datepicker({
    showButtonPanel: true,
    changeMonth: true,
    changeYear: true,
    showOtherMonths: true,
    selectOtherMonths: true 
});

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

有没有设置呢?

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

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

jquery jquery-ui jquery-ui-datepicker
3个回答
10
投票
changeYear: true

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


13
投票

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

yearRange: "1930:2010"

你的属性。例如:

 $( "#datepicker" ).datepicker({
     changeMonth: true,
     changeYear: true,
     yearRange: "1930:2010"
 });

0
投票

您可以设置年份和月份,只需按以下两行即可。

$("#date").datepicker({
    changeMonth: true,
    changeYear: true
});

这里的日期是输入ID