jQuery UI Datepicker 默认年份始终为 2013

标签 jquery datepicker

我有一个日期选择器,应该从 1803 年到 1995 年,但如果您选择日期和月份而不选择年份,则默认为 2013 年,即使它会显示 1803。我该如何解决这个问题?

这是我的代码

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

        });
    });

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

最佳答案

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

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

        });
    });

JSFiddle

关于jQuery UI Datepicker 默认年份始终为 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487366/

相关文章:

javascript - 当输入框为只读时如何禁用日期选择器

android - 如何互换日期选择器的按钮...?

javascript - 发布到 map 显示的限制

jquery - 在div中切割形状?

jquery - 添加 jquery 文件后更新面板不工作

javascript - jQuery 日期选择器本地化不起作用

javascript - UI Bootstrap datepicker 日历不在文本框中显示日期

javascript - jQuery 日期选择器 : Convert select dropdown into ul

javascript - 如何从键/值 JSON 对象中提取键?

javascript - jquery 和 angular.js 无法在下拉列表中工作