jQuery UI Datepicker默认年份始终为2013年

时间:2013-10-21 06:12:10

标签: jquery datepicker

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

这是我的代码

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

        });
    });

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

2 个答案:

答案 0 :(得分:8)

是的,默认情况下,它使用当前日期。要更改此选项,请使用选项defaultDate setDate

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

        });
    });

JSFiddle

答案 1 :(得分:4)

您可以使用defaultDate属性,您的代码就像这样

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

        });
    });