我有一个应该从1803年到1995年的日期选择器,但如果你选择一个月而不选择年份,它默认为2013年,即使它会显示1803.我怎么能解决这个问题?
这是我的代码
$(function() {
$( "#date" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1803:1995",
dateFormat: "yy-mm-dd",
});
});
我尝试过使用默认日期,但这阻止我改变年份。
答案 0 :(得分:8)
是的,默认情况下,它使用当前日期。要更改此选项,请使用选项defaultDate
或 setDate
$(function() {
$( "#date" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1803:1995",
dateFormat: "yy-mm-dd",
defaultDate: '1803-01-01'
});
});
答案 1 :(得分:4)
您可以使用defaultDate属性,您的代码就像这样
$(function() {
$( "#date" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1803:1995",
dateFormat: "yy-mm-dd",
defaultDate: "1803-01-01"
});
});