当前位置 : 主页 > 网页制作 > JQuery >

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

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有一个应该从1803年到1995年的日期选择器,但如果你选择一个月而不选择年份,它默认为2013年,即使它会显示1803.我怎么能解决这个问题? 这是我的代码 $(function() { $( "#date" ).datepicker({
我有一个应该从1803年到1995年的日期选择器,但如果你选择一个月而不选择年份,它默认为2013年,即使它会显示1803.我怎么能解决这个问题?

这是我的代码

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

        });
    });

我已经尝试过使用默认日期,但是那会阻止我改变年份.

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

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

        });
    });

JSFiddle

网友评论