1

ASP.NET MVC 4 とbootstrap-datepickerを使用しています。日付を としてフォーマットしようとしていますdd-mm-yyyy

私のモデル:

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    public DateTime? DataInicio_P_C { get; set; }

表示 (入力および ValidationMessageFor):

<div class="input-append date" id="datepicker1" data-date="dateValue: Customer.DateOfBirth" data-date-format="dd-mm-yyyy">
                    @Html.TextBoxFor(model => model.DataAssin_C, new { @class = "form-control input-sm add-on", id = "DataAssin_C" })
            </div>

.

<td colspan="2">@Html.ValidationMessageFor(model => model.DataAssin_C, "", new { @class = "error-input" })</td>

日付ピッカーを呼び出す:

$('#datepicker').datepicker({ format: 'dd-mm-yyyy' });

しかし、「フィールド DataAssin_C は日付である必要があります」というエラーが表示されるたびに、dd-mm-yyyy が必要な場合にのみ、mm-dd-yyyy または mm/dd/yyyy の形式で日付を検証します

4

1 に答える 1

0

コントローラ:

if (DateTime.Parse(form["DataAssin_C2"]) != null)
            {
                dados.DataAssin_C = DateTime.Parse(form["DataAssin_C2"]);
                dados.DataAssin_C = DateTime.Parse(dados.DataAssin_C.Value.ToString("yyyy-MM-dd"));
            }
于 2014-01-06T18:08:03.377 に答える