日历显示1866年11月开放,但在选择日后,它设置为当前日期(年)而不是1866年。
以下是示例jsfiddle
$('#thedate').datepicker({
dateFormat: "dd-mm-yy",
changeYear: true,
changeMonth: true,
yearRange: "-150:-18",
autoSize: true,
});
答案 0 :(得分:2)
小部件似乎没有设置选择年份,直到在其中触发事件。解决这个问题的简单方法是设置defaultDate
defaultDate: '01-01-1866'
这不会填充页面加载时的输入,但会确保立即处理这些值并设置所选年份。
答案 1 :(得分:1)
感谢@hairmot指出有 defaultDate 属性,我忘记了。
这是jsfiddle
正确的代码:
$('#thedate').datepicker({
dateFormat: "dd-mm-yy",
changeYear: true,
changeMonth: true,
yearRange: "-150:-18",
defaultDate: "-150y",
autoSize: true,
});