Я использую Jquery DatePicker следующим образом: -MVC скрепляющий корешок неправильный формат даты
$(".jqueryui-marker-datepicker").datepicker({
dateFormat: "mm/dd/yy",
yearRange: "-100:+0",
changeYear: true,
changeMonth: true,
showOn: "button"
}).css("display", "inline-block").next("button").button({
icons: { primary: "ui-icon-calendar" },
label: "Select A Date",
text: false
});
Ниже шаблон редактора: -
@model DateTime?
@Html.TextBoxFor(model => Model,"{0:dd-MM-yyyy}",new { @class = "form-control jqueryui-marker-datepicker" });
Теперь у меня есть DateTime? столбец в моей модели
[Display(Name = "Date of birth")]
[DataType(DataType.Date)]
[Required(ErrorMessage = "DATEDOB is required")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? DATEDOB { get; set; }
и создавать и просматривать правка следующие
<div class=" col-md-3">
@Html.EditorFor(model => model.DATEDOB, "{0:MM/dd/yyyy}", new { htmlAttributes = new { @class = "datepicker" } })
@Html.ValidationMessageFor(model => model.DATEDOB, "", new { @class = "text-danger" })
</div>
При создании его дата входит в таблицу правильно
4/21/2000 12:00:00 AM
Однако, когда появляется правое представление, оно отображается как
21-04-2000.
ранее он давал ошибку проверки jquery, что это не модальная дата. Я решил это.
Так что теперь, когда я нажимаю на кнопку Отправить, он дает мне ошибку, что «значение не является действительной датой»
У меня есть «EN-US», как МойылдыКатон и UICulture. В настоящее время я запускаю веб-приложение на своей локальной машине в Индии.
Я не уверен, как это сделать. Все предложения?
Как я упустив !!!! Большое спасибо за указание на то, что вне и для быстрого ответа – Raj
Это всегда сложно найти такие ошибки в вашем собственном коде;) – Sousuke