私はjQuery日時ピッカーを持っています。
これはモデルのプロパティです:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[DisplayName("Birth date (DD/MM/YYYY)")]
public DateTime? BirthDate { get; set; }
ビュー内のコード:
@Html.TextBoxFor(m => m.Employee.BirthDate, new { @class = "dpTextBox" })
いくつかのJavaScript:
$(".dpTextBox").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy'
});
$.datepicker.setDefaults($.datepicker.regional['nl']);
Internet Explorer では問題なく動作します。Chrome ではそうではありません。検証エラーは、「生年月日 (DD/MM/YYYY) フィールドは日付でなければなりません」です。Chrome の言語は英語です。言語をオランダ語にするとうまくいくのですが、ChromeのUIを英語にしたい...