Дата окончания не ранее даты начала и формата выбора даты - PullRequest
0 голосов
/ 28 мая 2019

если я удаляю формат даты, дата окончания будет скрывать более раннюю дату от даты начала.

Проблема в том, что мне нужно изменить формат даты на дд-мм-гг, при этом убедитесь, что средство выбора даты окончания отключеновыбрать более раннюю дату из начальной даты

        $("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                var dt = new Date(selected);
                dt.setDate(dt.getDate() + 1);
                $("#EndDate").datepicker("option", "minDate", dt);
            },

        });
        $("#EndDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                var dt = new Date(selected);
                dt.setDate(dt.getDate() - 1);
                $("#StartDate").datepicker("option", "maxDate", dt);
            }
        });
    });

1 Ответ

0 голосов
/ 28 мая 2019

Попробуйте это:

$("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            numberOfMonths: 1,
            onSelect: function (selected) {
                minDate = $("#StartDate").datepicker("getDate");
                var mDate = new Date(minDate.setDate(minDate.getDate()));
                $("#EndDate").datepicker("option", "minDate", mDate);
            }
        });

Вам также потребуется дополнительная работа: 1. На странице загрузки включить только текстовое поле #StartDate и отключить текстовое поле #EndDate 2. Когда текстовое поле #StartDate будет удалено из значения, очистите значение текстового поля #EndDate и отключите текстовое поле #EndDate

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