JQuery Datepicker-datetime-Ausgabe Parsen @Html."EditorFor" MVC3

Gelesen habe ich eine Menge Fragen über die richtige Einstellung datetime, aber nicht bekommen kann es richtig.

Meine MVC3-Ansatz wird zunächst die Datenbank. Das Modell wird automatisch generiert und manuell verändert;

    [DataType(DataType.Date)]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yy}")]
    public Nullable<System.DateTime> Datum { get; set; }

meiner Ansicht nach ist es eine geradlinig-Rasierer;

    <div class="editor-field">
        @Html.EditorFor(model => model.Datum)
        @Html.ValidationMessageFor(model => model.Datum)
    </div>

in Shared_Layout ich fügte hinzu, diese

jQuery(function ($) {

$.datepicker.regional['nl'] = {
            closeText: 'Sluiten',
            prevText: '←',
            nextText: '→',
            currentText: 'Vandaag',
            monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
                'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
            monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun',
                'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
            dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
            dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
            dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
            weekHeader: 'Wk',
            dateFormat: 'dd-mm-yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: ''
        };

        $.datepicker.setDefaults($.datepicker.regional['nl']);
        $.datepicker.setDefaults({ dateFormat: 'dd-mm-yy' });
    });

In der "EditorFor" Feld wird das Datum vorgestellt dd-mm-yyyy
Das datepicker-format korrekt in dd-mm-yy
Nach der Analyse das Datum aus dem datepicker, dateformat plötzlich ist mm/dd/yyyy

InformationsquelleAutor Roy | 2011-06-18
Schreibe einen Kommentar