Сообщение проверки даже после предоставления правильного условия. Может ли кто-нибудь помочь мне в JavaScript - PullRequest
0 голосов
/ 30 апреля 2020

Дата BillToDate никогда не должна быть раньше даты доставки Условие - BillTodate должен быть больше даты доставки Это сообщение проверки не удалялось даже при предоставлении с меньшей датой доставки ...

дата доставки = # DeliverDate,
BillToDate = # FunStuffBillToDate

   $("#DeliverDate").change(function (e) {
    validateDate("#DeliverDate", '#DeliverDateAllowNumeric');

    if ($("#DeliverDate").val() != null) {

        var _DeliverDate = $("#DeliverDate").data("kendoDatePicker").value();
        var _BillToDate = $("#FunStuffBillToDate").data("kendoDatePicker").value();


        if (Date.parse(_BillToDate) < Date.parse(_DeliverDate)) {
            $("#DeliverDate").parent().parent().parent().next(".validation").remove();
            $("#DeliverDate").parent().parent().parent().after("<div class='validation validation_align22'> BillToDate date should never be before delivery date.</div>");
            $("#FunStuffBillToDate").parent().parent().next(".validation").remove();

        }
        else {
            $("#DeliverDate").parent().parent().parent().next(".validation").remove();
            $("#FunStuffBillToDate").parent().parent().next(".validation").remove();
        }



    }


});

Дата доставки

   $("#FunStuffBillToDate").change(function (e) {
    validateDate("#FunStuffBillToDate", '#FunStuffBillToDateAllowNumeric');

    if ($("#FunStuffBillToDate").val() != null) {

        var _DeliverDate = $("#DeliverDate").data("kendoDatePicker").value();
        var _BillToDate = $("#FunStuffBillToDate").data("kendoDatePicker").value();



        if (Date.parse(_BillToDate) < Date.parse(_DeliverDate)) {
            $("#FunStuffBillToDate").parent().parent().parent().next(".validation").remove();
            $("#FunStuffBillToDate").parent().parent().parent().next(".validation").remove();
            $("#FunStuffBillToDate").parent().parent().parent().after("<div class='validation validation_align22'> BillToDate date should never be before delivery date.</div>");
            $("#DeliverDate").parent().parent().parent().next(".validation").remove();

        }
        else {
            $("#FunStuffBillToDate").parent().parent().parent().next(".validation").remove();
            $("#DeliverDate").parent().parent().parent().next(".validation").remove();
        }

    }
});

BillToDate

* Когда я даю дату доставки с 30.04.2020, а BillTodate - 04.04.2020, должно появиться сообщение о проверке. Но после того, как я принимаю DeliveryDate как 04 / 10/2020 меньше, чем Сообщение о проверке Billtodate Все еще не удаляется *

enter image description here

...