Как установить дату twitter bootstrap datetimepicker на дату из базы данных без переопределения maxDate

У меня есть твиттер-бутстрап datetimepicker, значение которого задается из БД в форме обновления. Но я хочу отключить даты после сегодняшнего дня, если дата обновляется, но максимальное значение даты переопределяет значение из базы данных на входе.

Я хочу показать дату из БД на входе и одновременно отключить даты после сегодняшнего дня. Как это делается?

Вот мой код

<input type="text" class="form-control required tobecleared service_procedure_date1"  name="uploadvm.serviceprocedurebo.Date" data-val-message="Please enter date"
    placeholder="Document Date*" value="@Model.ServiceProcedurebo.Date.ToLongDateString()" />

jQuery

$(".service_procedure_date1").datetimepicker({ format: 'DD MMMM YYYY', maxDate: new Date()});

person Rosasiya    schedule 31.01.2018    source источник


Ответы (1)


Входное значение должно иметь тот же формат, что и средство выбора:

<input type="text" class="form-control required tobecleared service_procedure_date1" name="uploadvm.serviceprocedurebo.Date" data-val-message="Please enter date"
                                       placeholder="Document Date*" value="@Model.ServiceProcedurebo.Date.ToString("dd MMMM yyyy")" />

и начальное значение будет там до тех пор, пока средство выбора не коснется:

        $(".service_procedure_date1").datetimepicker({
            format: 'DD MMMM YYYY'
        }).on('dp.show', function (e) {
            $(this).data('DateTimePicker').maxDate(new Date());
        });
person Bob Dust    schedule 31.01.2018