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