Формат MVC Datepicker
Я создаю веб-сайт в ASP.NET и в настоящее время пытаюсь отобразить средство выбора даты на веб-странице. Я могу заставить указатель даты показывать календарь и принимать ввод, но он никогда не в нужном формате. При первом отображении он отображается как "дд / мм / гггг", и это то, что я хочу, но как только я выбираю его, он меняется на "мм / дд / гггг".
Например, загруженные данные имеют дату "10/08/2017", как и 10 августа 2017 года. Когда я щелкаю по датчику, чтобы изменить дату, он показывает календарь с месяцем как октябрь и выбранной датой как 8-й (неправильный путь).
Это проблема программирования? Или это связано с тем, как настроен мой Chrome?
Это свойство связано с:
[Column(TypeName = "date")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[DisplayName("Expiry")]
public DateTime? MembershipExpires { get; set; }
Это HTML:
@Html.EditorFor(model => model.MembershipExpires, new { htmlAttributes = new { @class = "form-control datepicker", id = "end_date", name = "end_date" } })
Это JS:
$('#end_date').datepicker(
{
changeMonth: true,
changeYear: true,
yearRange: "1950:c+50",
minDate: null,
dateFormat: 'dd/mm/yyyy'
});
Спасибо, парни