Ich bin mit JQuery Datepicker zurück wie folgt: -Bindung MVC falsche Datumsformat
$(".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
});
Nach der Editor-Vorlage wird: -
@model DateTime?
@Html.TextBoxFor(model => Model,"{0:dd-MM-yyyy}",new { @class = "form-control jqueryui-marker-datepicker" });
Ich habe jetzt Datetime? Spalte in meinem Modell
[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; }
und erstellen und bearbeiten Ansicht hat folgende
<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>
Wenn schaffen es Datum in die Tabelle richtig
2000.04.21 00.00.00
gehtWenn jedoch die Bearbeitungsansicht angezeigt wird, wird sie als
21-04-2000 angezeigt.
früher gab es einen jquery Validierungsfehler, dass dies kein modales Datum ist. Ich habe das gelöst.
So jetzt, wenn ich auf die Schaltfläche Senden klicken, gibt es mir einen Fehler, dass „der Wert kein gültiges Datum ist“
I „en-US“ als cuture und UICulture haben. Ich führe derzeit die Web-App auf meinem lokalen Rechner in Indien.
Ich bin mir nicht sicher, wie ich vorgehen soll. Irgendwelche Vorschläge?
Wie habe ich das verpassen !!!! Vielen Dank für das Hinzeigen und für die schnelle Antwort – Raj
Es ist immer schwer, diese Art von Bugs in Ihrem eigenen Code zu finden;) – Sousuke