Я создал этот сайт, где пользователь должен выбрать дату начала и дату окончания.
Я использовал это 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 на моем компьютере это прекрасно работает.
но на моем iphone он не работает.
Дата отправляется в мой контроллер в порядке, это только проверка между окончанием дата и дата начала, которая не работает.