jquery - 无法让 jQueryUI 日期选择器显示我想要的日期范围

标签 jquery jquery-ui datepicker

我想附加 jQueryUI 日期选择器控件,以便用户可以选择他们的出生日期。

这是我的 JavaScript 代码:

<script type="text/javascript">
    $(document).ready(function() {
        $("#dob").datepicker({
            minDate: "-100Y", 
            maxDate: "+1M +10D",
            changeMonth: true,
            changeYear: true
        });
    });        
</script>

所以我希望用户能够选择一个日期,可以是 100 年前,也可以是一个月后。 (尽管如果我可以将最大范围限制为“今天”之前一年会更好)

我的 jQuery 选项有什么问题,它似乎没有听我想要的。

它显示从 2002 年到 2012 年的年份。

最佳答案

它正在听你想要的东西。我在 jsFiddle 中测试了你的源代码,它运行良好。

默认情况下,“年份”下拉列表一次仅显示 10 项。您可以使用 yearRange 选项更改此设置(例如 yearRange: 'c-100:c+10',)。

关于jquery - 无法让 jQueryUI 日期选择器显示我想要的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214103/

相关文章:

javascript - 当单选按钮选择更改时清除复选框

javascript - 如何在使用 jquery 动态添加行时更改 object_id

jQuery SelectMenu - 重新初始化导致双下拉菜单

javascript - 使用 jqueryui 的自动完成时的附加参数

javascript - 如何从服务器请求json文件并放入?

c# - Jquery datepicker选择的日期未分配值

javascript - 使用 JQuery 在 TextField 中显示信用卡品牌

jquery - jSrcoller 总是将我的 div 固定在顶部

javascript - 将输入转换为jquery中的链接

javascript - Jquery 日期选择器。 2 个日期选择器。限制范围。默认日期 当前日期