Jquery проблема выбора даты в iphone - PullRequest
0 голосов
/ 15 апреля 2020

Я создал этот сайт, где пользователь должен выбрать дату начала и дату окончания.

Я использовал это jquery

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

                <div class="col-md-4 col-xs-12 search-parameter">
                    <div class="col-md-5 col-xs-5 label-div">
                        <label class="filter-box-label">
                            From date
                        </label>
                    </div>
                    <div class="col-md-7  col-xs-7">
                        <div class="input-group filter-box-input">
                            <input type="text" class="form-control " id="FromDate" placeholder="Start date" style="background-color: white; border-color: rgb(169, 169, 169);" readonly />

                        </div>
                    </div>
                </div>
                <div class="col-md-4 col-xs-12 search-parameter">
                    <div class="col-md-5 col-xs-5 label-div">
                        <label class="filter-box-label">
                            To date
                        </label>
                    </div>
                    <div class="col-md-7 col-xs-7">
                        <div class="input-group filter-box-input">
                            <input type="text" class="form-control " id="ToDate" placeholder="End date" style="background-color: white; border-color: rgb(169, 169, 169);" readonly />
                        </div>
                    </div>
                </div>
$("#FromDate").datepicker({
            numberOfMonths: 1,
            dateFormat: 'dd-mm-yy',
            onSelect: function (selected) {
                var datearray = selected.split("-");

                selected = datearray[1] + '-' + datearray[0] + '-' + datearray[2];

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

                selected = datearray[1] + '-' + datearray[0] + '-' + datearray[2];

                var dt = new Date(selected);
                dt.setDate(dt.getDate() - 1);
                $("#FromDate").datepicker("option", "maxDate", dt);
            }
        });

и в chrome на моем компьютере это прекрасно работает.

enter image description here

но на моем iphone он не работает.

enter image description here

Дата отправляется в мой контроллер в порядке, это только проверка между окончанием дата и дата начала, которая не работает.

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