如何使用 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>
如何在 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>