Изменить формат даты проверки, MVC 3 и JQuery - PullRequest
5 голосов
/ 15 октября 2011

Я боролся с этой проблемой уже два дня и до сих пор не нашел решения ... Я добавил DatePicker на свой веб-сайт, используя этот учебник: http://blogs.msdn.com/b/stuartleeks/archive/2011/01/25/asp-net-mvc-3-integrating-with-the-jquery-ui-date-picker-and-adding-a-jquery-validate-date-range-validator.aspx

Все работает, кроме проверки. Я получаю сообщение об ошибке «Пожалуйста, введите правильную дату». Я изменил все в моем решении на "дд-мм-гггг" и добавил культура глобализации = "da-DK" uiCulture = "da-DK"

на мой web.config. Я все еще работаю. Продолжайте получать ошибку. Должен ли я изменить мой класс модели? Дата, которую я хочу подтвердить:

    [DataType(DataType.Date)]
    public DateTime DateOfBooking { get; set; }

Пробовал с:

    $('#formatdate').change(function () {
        $('#datpicker').datepicker("option", "dateFormat", "dd-mm-yy");
    });

и

$(document).ready(function () {
function getDateYymmdd(value) {
    if (value == null)
        return null;
    return $.datepicker.parseDate("dd-mm-yy", value);
}
$('.date').each(function () {
    var minDate = getDateYymmdd($(this).data("val-rangedate-min"));
    var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
    $(this).datepicker({
        dateFormat: "dd-mm-yyyy",  // hard-coding uk date format, but could embed this     as an attribute server-side (based on the current culture)
        minDate: minDate,
        maxDate: maxDate
    });
});
});

Пробовал много разных решений, но, похоже, ничего не работает. Не могу понять, если проблема в MVC или JQuery. Кто-то, пожалуйста, помогите :) Спасибо!

1 Ответ

4 голосов
/ 15 октября 2011

Это плагин jquery.validate, который не распознает этот формат. Я бы порекомендовал вам следующий пост в блоге . Вы можете использовать глобализируемый плагин , чтобы установить предпочтительную культуру для проверки на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...