Javascript 显示超出定义的MinDate MaxDate限制的日期

Javascript 显示超出定义的MinDate MaxDate限制的日期,javascript,jquery,date,jquery-ui,datepicker,Javascript,Jquery,Date,Jquery Ui,Datepicker,我在谷歌上搜索并试图找到答案,但无法找到解决这个问题的方法。在页面加载时,我使用以下最小值和最大值限制datePicker: $("#<%=txtboxDate.ClientID%>").datepicker({ minDate: new Date(2017, 2, 21), maxDate: new Date(2023, 07, 11) }); $(“#”)日期选择器({ minDate:新日期(2017年2月21日), maxDate:新日期(2023、07、11)};

我在谷歌上搜索并试图找到答案,但无法找到解决这个问题的方法。在页面加载时,我使用以下最小值和最大值限制
datePicker

$("#<%=txtboxDate.ClientID%>").datepicker({ 
minDate: new Date(2017, 2, 21),
 maxDate: new Date(2023, 07, 11) });
$(“#”)日期选择器({
minDate:新日期(2017年2月21日),
maxDate:新日期(2023、07、11)};
但我也有2017-2-21之前的数据,你不能。 使用“最小”和“最大”应用限制的全部目的是控制可能日期的范围


在初始化日期选取器()之前,将值更新为最小日期或将最小值更改为已有日期

在输入字段中设置日期。 我想这会解决你的目的

HTML:

试试这个

<input id="dp" />

var d = $.datepicker.parseDate("mm/dd/yy", "12/21/2017");
$('#dp').datepicker({

    beforeShowDay: function (date) {
        return [date >= d, ''];
    }
});
$('#dp').datepicker("setDate", "12/10/2017");

变量d=$.datepicker.parseDate(“mm/dd/yy”,“12/21/2017”);
$('#dp')。日期选择器({
beforeShowDay:功能(日期){
返回[日期>=d',];
}
});
$(“#dp')。日期选择器(“设置日期”,“12/10/2017”);

日期选择器用于设置新的日期值。。。只需在不使用选择器的情况下以您想要的方式呈现给定格式的值。或者你可以做一些类似于markupi的事情,我不想只读取输入字段。我想让日历成为只读的。现在的日历是这样的:可以选择日期,可以使用“下一步,上一步”箭头符号更改月份和年份。请澄清你所说的显示这些日期是什么意思。它们应该出现在您的日历中,但不可选择。您也可以使用
beforeShowDay
函数来迭代日期,添加类或执行其他类似活动。@Twisty我的意思是,在设置minDate和maxDate限制后,日历将不会在日历上显示此日期
2017年2月1日
,而将其写在文本框上。我只想让日历也显示出来--第二点——yeah应该出现,但不可选择
$(document).ready(function() {

  $('#thedate').datepicker({
    dateFormat: 'mm/dd/yy',
    minDate: new Date(2017, 12, 21),
    maxDate: new Date(2017, 12, 28)
  });

});
<input id="dp" />

var d = $.datepicker.parseDate("mm/dd/yy", "12/21/2017");
$('#dp').datepicker({

    beforeShowDay: function (date) {
        return [date >= d, ''];
    }
});
$('#dp').datepicker("setDate", "12/10/2017");