如何使用 ajax 控制工具包 select 从当前日期算起三个日期之后的日期

How to select dates after three dates from current date using ajax control kit

如何在 AJAX 控制工具包

中禁用当前日期(今天)三天后的所有未来日期
 <asp:TextBox ID="txtEndDate" runat="server" class="form-control"
      required="This Field is Required" AutoComplete="off"></asp:TextBox>                                                            

        <ajaxToolkit:CalendarExtender ID="CalendarExtender2" 
    runat="server" OnClientDateSelectionChanged="checkProjectEndDate"
 TargetControlID="txtEndDate" Format="dd-MMM-yyyy"></ajaxToolkit:CalendarExtender>



<script type="text/javascript">
     function checkProjectEndDate(sender, args) {
     if (sender._selectedDate >= new Date()) {
     alert("You can not select a future date than today!");
     sender._selectedDate = new Date();
     sender._textbox.set_Value(sender._selectedDate.format(sender._format))
       }
      }
</script>

它不允许 select 未来的日期然后今天但我想要一些我可以 select 从今天开始三天后让我解释一下我想要像用户不能 select 任何三天后的未来日期 假设今天是 01-11-2019 所以我的日历只显示 03-11-2019 在 11 月 3 日之后所有日期都不应该可见

到 select 大于 3 天的日期:

var date = new Date();
date.setDate(date.getDate() + 3);
if(selected_date > date){
   // code here
}

编辑: 根据您的问题检查以下代码片段:

<script type="text/javascript">
  function checkProjectEndDate(sender, args) {

    var future_date = new Date();
    future_date.setDate(future_date.getDate() + 2);

    if (sender._selectedDate > future_date) {
      alert("You can not select a future date than today!");
      sender._selectedDate = new Date();
      sender._textbox.set_Value(sender._selectedDate.format(sender._format))
    }
  }
</script>