Jquery 在DatePicker中设置编辑文本框的默认年份,其中原始年份超出DatePicker范围
我有一个用于编辑的文本框。最初的日期为“1900年1月1日”或“9999年12月31日”。这些数据来自数据库 JQuery日期选择器的设置允许从2020年到2030年的一段时间:Jquery 在DatePicker中设置编辑文本框的默认年份,其中原始年份超出DatePicker范围,jquery,jquery-ui,Jquery,Jquery Ui,我有一个用于编辑的文本框。最初的日期为“1900年1月1日”或“9999年12月31日”。这些数据来自数据库 JQuery日期选择器的设置允许从2020年到2030年的一段时间: $('input[data-type="calendar"]').each(function () { $(this).datepicker( {
$('input[data-type="calendar"]').each(function ()
{
$(this).datepicker(
{
dateFormat: 'mm/dd/yy',
yearRange: "-1:+10",
changeMonth: true,
changeYear: true,
buttonText: "Select date",
showOn: "both",
buttonImage: "../Images/calendar.jpg",
buttonImageOnly: true,
setDate: "-0d",
defaultDate: 0,
minDate: "01/01/2020",
maxDate: "12/31/2030"
});
});
当我单击此文本框时,9999年12月31日的年份下拉列表默认设置为2030年(可能是因为这是允许的最接近9999年的年份)。类似地,1900年1月1日开始时,年份设置为2020年。相反,我希望在这两种情况下,今年都默认设置为2021年。我不希望设置日期或月份(我希望保留为1月1日或12月31日,具体取决于原始日期)。我该怎么做