ASP.NET MVC 2 формат даты jickery не установлен - PullRequest
1 голос
/ 23 ноября 2011

В моем коде я хочу установить формат даты d ММ гг. Я пробовал следующее, но безуспешно:

$().ready(function () {

        $.datepicker.setDefaults({ dateFormat: 'd MM yy' });


        $("#Client_DateOfBirth").datepicker(
        {
            maxDate: "+0D",
            dateFormat: 'd MM yy'
        });
});

Дата устанавливается следующим образом:

<div class="registration-item">
    <%: Html.LabelFor(model =>model.Client.DateOfBirth) %>
    <%: Html.TextBoxFor(model => model.Client.DateOfBirth)%>
    <%: Html.ValidationMessageFor(model =>model.Client.DateOfBirth) %>
</div>

Значение отображается как: 15-8-1988 0:00:00. Я не хочу этого, я хочу 15 августа 1988 года.

Когда я выбираю значение из средства выбора даты, я получаю правильное значение. Но когда значение уже установлено, формат не применяется. Как я могу это сделать?

1 Ответ

1 голос
/ 23 ноября 2011

Если дата отформатирована правильно, когда вы выбираете дату из средства выбора даты, это означает, что дату необходимо отформатировать, когда она изначально введена в ваш код ASP. Попробуйте отформатировать дату так:

<%: Html.TextBoxFor(model => model.Client, new { @Value = model.Client.DateOfBirth.ToString("d MMM yyyy") }) %>

Дополнительная информация о форматировании даты в C #

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