Это может быть дубликат, так как это кажется довольно распространенной проблемой. Я видел различные темы по всему миру, но ничего не работает для меня.DatePicker в приложении MVC - Изменение формата даты
Проблема
В моем MVC aplpication, у меня есть Html.TextBoxFor
, который подается со свойством из моей модели. Такое имущество может быть следующим: public DateTime Expiration { get; set; }
. Простая и простая недвижимость DateTime
.
ввод Razer выглядит следующим образом:
Html.TextBoxFor(x => x.Expiration, new { @class = "datepicker" })
Я инициализация DatePicker так:
<script type="text/javascript">
$(document).ready(fucntion(){
$('.datepicker').datepicker({ dateFormat: 'dd/MM/yyyy' });
});
</script>
Согласно многим источникам, которые я читал, эта установка должна работать, но в моем приложении это не так. На рисунке ниже вы можете ясно видеть, как я выбрал (в формате dd/MM/yyyy
) 9 мая или, скорее, 09/05/2016
, но, как вы также можете видеть, ввод текста в текстовое поле 05/09/2016
, поэтому 5-й из Сентябрь, формат даты - MM/dd/yyyy
.
Любая помощь можно будет высоко оценен.
Extra
Я попытался с помощью Html.EditorFor
со следующим шаблоном:
@model DateTime
@Html.TextBox("", Model.ToString("dd/MM/yyyy"), new { @class = "datepicker" })
И
@model DateTime
@Html.TextBox("", Model.ToString("{0:dd/MM/yyyy}"), new { @class = "datepicker" })
Но до сих пор ничего не работает. Я пробовал просто определить формат в @Html.TextBoxFor()
прямо так: Html.TextBoxFor(x => x.Expiration, "{0:dd/MM/yyyy}", new { @class = "datepicker" })
, но это тоже не имеет значения.
_В картине ниже_? - вы не включили изображение :) –
Там мы идем .. Спасибо, что заметили :) – Detilium
Какой плагин jquery вы используете? (и лучше всего предположить, что это должно быть 'dateFormat: 'dd/mm/yyyy'' - нижний регистр' mm') –