jquery - 在 jQuery 日期小部件中设置默认初始年份时遇到问题

标签 jquery jquery-ui datepicker

我正在使用 jQuery 日期选择器小部件,它工作得很好,但我对如何在下拉列表中设置初始年份感到困惑。

这是我的代码:

$(function() {      
        $( "#datepicker" ).datepicker();
        $.datepicker.setDefaults( {changeYear: true , yearRange: '1900:1998',gotoCurrent: true});
    });

这会生成正确的日历,但将初始年份设置为 1900 年。我不希望用户必须滚动浏览一百年的选项,并且希望将弹出的年份默认为 1998 年。是这样吗根本不可能?或者我忽略了文档中的设置?

最佳答案

哈哈,“你做错了”:P

您不需要.setDefaults

$(function() {
    $("#datepicker").datepicker({
        changeYear: true,
        defaultDate: new Date(1998, 1 - 1, 1), // <-- look at this line!!!
        gotoCurrent: true,
        yearRange: '1900:1998'
    });
})

有关默认日期格式的详细信息,请参阅 here

参见ScottjsFiddleworking Css :P

ALSO

我建议这样做:

$(function() {
     $("#datepicker").datepicker({
        changeMonth: true,
        changeYear: true,
        defaultDate: new Date(1998, 0, 1), 
        gotoCurrent: true,
        yearRange: '-70:1998'
    });
});​

关于jquery - 在 jQuery 日期小部件中设置默认初始年份时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10077765/

相关文章:

使用 Django jquery ajax 文件上传

JQuery Datepicker 返回 Date 对象类型

jquery 点击循环?

css - 使 CSS 特定于一个 Div

java - Spring Maven 项目中的 Jasmine 测试 :expect jQuery UI autocomplete is not recognized in the spec

android - 如何获取日期值并使用json android将其发送到服务器?

javascript - 如何通过 jquery datepicker 或 bootstrap datepicker 设置 hijri datepicker?

javascript - 如何使用 jquery 对数组中的值求和

javascript - 为什么jQuery的ajax会自动运行脚本?

javascript - 检查输入类型文本何时被填充