jquery ui datepicker-und mvc-view-model-Typ "datetime"
Bin ich mit dem jquery datepicker auf meinem view model
Hier ist meine Ansicht:
@Html.TextBoxFor(o => o.JobStartDate, new { id = "dt1", @class = "input-block-level" })
@Html.ValidationMessage("JobStartDate")
und mein Skript:
$("#dt1").datepicker({ dateFormat: "dd/mm/yy" });
Alles funktioniert gut, wenn mein date <= 12, wenn mein date über 12, zeigt er mir ein Fehler bei der überprüfung die Meldung "Das Feld Start-Datum ist ein Datum." (Ich bin mit jquery Validierung)
Beispiel: Datum 16/12/2014 wird mir der Fehler während 12/12/2014 nicht
Hier ist meiner Ansicht Modell:
[Required]
[DataType(DataType.Date)]
[Display(Name = "Start Date")]
public DateTime JobStartDate { get; set; }
Ich bin zu Ahnen, dass meine view-Modell rechnet ein Datum im format mm/TT/JJJJ, während auf meinem datepicker ich angegeben dd/mm/yy, gibt es eine Möglichkeit zu sagen, mein viewmodel, dass ich erwarte dd/mm/yy-format, so dass Sie nicht werfen Sie eine Fehlermeldung, wenn Datum >= 12.
InformationsquelleAutor Mindless | 2014-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Einblick in die Verwendung der jquery-globalize oder fügen Sie den folgenden Code in den Skript (vorausgesetzt natürlich, dass die server-Kultur Datum im format 'dd/MM/yyy')
bitte verwenden
@Html.ValidationMessageFor(m => m.JobStartDate)
InformationsquelleAutor
Hier MVC-Ansicht Modell:
Dies ist für Skript :
keypress-Ereignis für readonly Datumsauswahl
InformationsquelleAutor Sameena cat
Müssen Sie erstellen eine benutzerdefinierte validator. Sie müssen ändern Sie Ihre Eigenschaft auf einen string-Wert statt wie in diesem
Werden Sie dann müssen Sie Ihre benutzerdefinierten validator wie diesen
Danach werden Sie nur schmücken Sie Ihre Eigenschaft als solche -
Hier ist ein gutes tutorial auf benutzerdefinierte Validatoren
string
für ein Datum!InformationsquelleAutor Gjohn