jQuery UI日期选择器默认年份始终为2013

jQuery UI日期选择器默认年份始终为2013,jquery,datepicker,Jquery,Datepicker,我有一个日期选择器,应该从1803年到1995年,但是如果你选择一天和一个月而不选择年份,它默认为2013年,即使它会显示1803年。我怎样才能解决这个问题 这是我的密码 $(function() { $( "#date" ).datepicker({ changeMonth: true, changeYear: true, yearRange: "1803:1995", dateFormat: "y

我有一个日期选择器,应该从1803年到1995年,但是如果你选择一天和一个月而不选择年份,它默认为2013年,即使它会显示1803年。我怎样才能解决这个问题

这是我的密码

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",

        });
    });

我尝试过使用默认日期,但这阻止了我更改年份。

您可以使用defaultDate属性,您的代码如下所示

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",
          defaultDate: "1803-01-01"

        });
    });

是,默认情况下,它使用当前日期。要更改此设置,请使用选项或设置日期

$(function() {
        $( "#date" ).datepicker({
          changeMonth: true,
          changeYear: true,
          yearRange: "1803:1995",
          dateFormat: "yy-mm-dd",
          defaultDate: '1803-01-01'

        });
    });

“我试过使用默认日期,但那阻止了我改变年份。”呃,不。“如果你选择一天和一个月而不选择年份,它默认为2013年,即使它会显示1803年。”我可以复制它:建议将它作为bug报告。好吧,这很奇怪,它现在起作用了。是的,好吧,出于一些愚蠢的原因,我第一次尝试时,它不起作用-_-