Я использую расширение выбора даты и времени для отображения календаря для выбора даты доставки. Я инициализирую его и устанавливаю значение по умолчанию, например:
var a = moment().add(1,'days');
$('#datetimepicker1').datetimepicker({
format: 'DD/MM/YY',
minDate:a,
defaultDate:a
});
Это не соответствует дате по умолчанию следующего дня, и пользователь может заполнить форму и отправить. Но я даю возможность изменить форму до окончательного подтверждения. Поэтому, когда пользователь повторно просматривает страницу для модификации, я использую следующий код для отображения значений формы из моей базы данных:
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" name = "delivery_date"<?php if ($visited == 1) echo 'value = "'.$userdetails['deliverydate'].'"';?>>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
Код работает нормально, когда пользователь выбирает любую дату, отличную от даты по умолчанию. Когда пользователь выбирает дату по умолчанию следующего дня, она не отображается при повторном посещении страницы. Тем не менее, моя база данных обновляется с датой по умолчанию, но она не отображается.
Пожалуйста, помогите мне.
Задача ещё не решена.
Других решений пока нет …