在我的mvc4应用程序中,如果我选择的日期大于12,则会收到错误“日期无效”。 它适用于小于12的日期。在datepicker中选择日期时获得的格式为'mm / dd / yyyy'。 我的模特是: -
[Required(ErrorMessage = "Date Of Birth is required")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
[Display(Name = "Date Of Birth")]
public DateTime? DOB{ get; set; }
datepicker的脚本是: -
<script type="text/javascript">
$(document).ready(function () {
debugger;
$('.datepicker').each(function () {
$(this).removeClass('hasDatepicker').datepicker();
$(this).datepicker();
});
});
</script>
请告诉我这个解决方案.. 感谢..
答案 0 :(得分:0)
我不相信有任何魔法可以将日期格式从模型的数据注释传递到jQueryUI日期选择器。你必须明确地这样做:
$(this).datepicker({ dateFormat: "mm/dd/yyyy" });