【发布时间】:2021-09-28 16:21:07
【问题描述】:
我正在创建 HTML5 Telerik 报告。我有两个参数,例如开始日期和结束日期。我想以开始日期和结束日期之间的持续时间不超过 6 个月的方式验证这些参数。
【问题讨论】:
我正在创建 HTML5 Telerik 报告。我有两个参数,例如开始日期和结束日期。我想以开始日期和结束日期之间的持续时间不超过 6 个月的方式验证这些参数。
【问题讨论】:
一种方法是在初始化后订阅start DatePicker的Change事件。从那里您可以设置结束 DatePicker 的 Max 值。
<script>
$(document).ready(function () {
const startDate = $("#startDate").data("kendoDatePicker");
const endDate = $("#endDate").data("kendoDatePicker");
startDate.bind("change", function() {
// Get the date 6 months after the selected startDate value.
let maxDate = this.value();
maxDate = maxDate.setMonth(maxDate.getMonth() + 6);
// Set the Max date for the endDate DatePicker.
endDate.max(new Date(maxDate));
});
});
</script>
【讨论】: