jQuery проверка даты работает нормально в Chrome, но не работает в IE - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть проверка даты, в которой, если пользователь не выбирает какую-либо дату, в пользовательском интерфейсе будет отображаться дата по умолчанию «0001-01-01». эта проверка работает нормально в Chrome, но не работает в Microsoft Edge. У меня есть 2 такие даты, одна - дата начала, другая - дата окончания. таким образом, конечной датой является 9999-12-31, которая работает нормально. Я вижу дату в пользовательском интерфейсе для даты окончания. У меня просто есть проблемы с датой начала.

 if ($("#my-end-date").val() == null || $("#my-end-date").val() == "undefined" || $("#my-end-date").val() == "")
            {
                $("#my-end-date").val("9999-12-31");
                e.model.set("EndDate", "9999-12-31");
            }
  if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
            {
                $("#my-start-date").val("0001-01-01");
                e.model.set("StartDate", "0001-01-01");
            }

, если мне так нравится

    if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
                        {
                            var mydate = new Date(0001,01,01);
                            $("#my-start-date").val(mydate );
                            e.model.set("StartDate", mydate );
                        }

, даты по умолчанию, которые отображаются в пользовательском интерфейсе, это 02/01/1901. формат даты, отображаемый в интерфейсе: мм / дд / гггг.

любая помощь будет отличной. спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...