ASP.NET MVC4 アプリケーションを開発しています。
My View Model クラス プロパティ
[DisplayName("Birth Date")]
[Required(ErrorMessage = "You must indicate your full birthday")]
[DataType(DataType.Date), DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime BirthDate { get; set; }
Javascript コード
var dt = new Date();
$(function () {
$("#BirthDate").datepicker({
showOn: "button",
buttonImage: "@Url.Content("~/Content/themes/base/images/calendar.gif")",
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '1980:dt'
});
});
コードを表示
<div class="block">
@Html.LabelFor(model => model.BirthDate, new { @Class = "compel" })
@Html.TextBoxFor(model => model.BirthDate)
</div>
アプリケーションを IE と Mozilla Firefox で実行すると問題なく動作しますが、Google chrome ではThe Value 24/12/2012 is invalid for Birth Dateとして検証エラーが発生します。
この問題を解決するのを手伝ってください。