Bootstrap DatePicker не принимает endDate и startDate и не обновляет выбранную дату в текстовом поле - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь использовать bootstrap DatePicker без удачи.

Мне нужно установить endDate на сегодня, а startDate на 60 дней до сегодняшнего дня.

Мне также нужно, чтобы значение формата было yyyy-mm-dd

Это моя модель:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime ProductionDate { get; set; }

Это мой .cshtml элемент управления:

@Html.EditorFor(model => model.ProductionDate, "{0:yyyy-MM-dd}", new { htmlAttributes = new { @class = "form-control datepicker", @type = "date" } })

Это объявление в моем файле .cshtml:

$(document).ready(function () {
    $('#ProductionDate').datepicker({
        endDate: '0d',         // cannot select any days past today
        startDate: '-60d',     // cannot select any date before 60 days
        format: 'yyyy-mm-dd',
    });
}

Этот инструмент выбора даты не отключает запрошенные даты.

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

Настройка атрибута format, кажется, работает, так как я не получаю страшного The specified value does not conform to the required format, "yyyy-MM-dd"

Может кто-нибудь дать совет, почему остальная часть этого не работает?

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