Javascript 使用asp.net MVC禁用特定日期KendoUI之前的所有日期

Javascript 使用asp.net MVC禁用特定日期KendoUI之前的所有日期,javascript,jquery,asp.net-mvc,date,kendo-ui,Javascript,Jquery,Asp.net Mvc,Date,Kendo Ui,我有一个MVC应用程序,带有剑道UI。我有两个日期选择器:从/到 “截止日期”应禁用所有小于“起始日期”值的值 我编写了以下JavaScript代码: function AktivVonChange() { debugger; var startDate = $("#AktivVon").data("kendoDatePicker").value(); $("#AktivBis").kendoDatePicker({ value: startDate,

我有一个MVC应用程序,带有
剑道UI
。我有两个日期选择器:从/到

“截止日期”应禁用所有小于“起始日期”值的值

我编写了以下JavaScript代码:

function AktivVonChange() {
    debugger;
    var startDate = $("#AktivVon").data("kendoDatePicker").value();
    $("#AktivBis").kendoDatePicker({
        value: startDate,
        disableDates: function(date) {
            if (date && compareDates(date, startDate)) {
                return true;
            } else {
                return false;
            }
        }
    });
}

function compareDates(date, startDate) {
    if (startDate.getDate() === date.getDate() && startDate.getMonth() === date.getMonth() && startDate.getYear() === date.getYear()) {
        return true;
    }
    return false;
}
但是它没有禁用这些值,我没有收到任何错误。有什么帮助吗

另一个问题:

我在多个页面中有多个日期选择器,它们必须验证相同的逻辑。是否有一种方法可以在布局中一次性添加此代码,而无需对
剑道进行任何编辑
?比如:

$(document).ready(function() {
    // add on change to all "From date"
});

谢谢你

你检查过这个了吗:是的,我检查过了,但仍然没有工作。看看这个,看看是否有用。