JQuery datepicker 允许用户设置年份

标签 jquery jquery-ui jquery-ui-datepicker

我正在使用带有以下设置的 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'。

最佳答案

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

yearRange: "1930:2010"

你的属性。例如:

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

关于JQuery datepicker 允许用户设置年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8413036/

相关文章:

asp.net-mvc - AJAX Get 请求返回成功或错误,具体取决于从 Controller 接收到的对象

javascript - SetTimeOut 加快打开多个选项卡的速度

javascript - JQuery 窗口闪烁

jquery - JQUERY UI 日期选择器可以显示日期名称而不是日期吗?

jQuery 数据选择器字体大小问题

jquery - jquery 脚本中的 Tumblr 变量

javascript - 如何添加延迟计时器?

jquery - 从右向左滑动?

jquery - 自定义jquery ui selectmenu按钮图标

javascript - jQuery DatePicker - 选择整周