4

在我的 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; }

日期选择器的脚本是:-

<script type="text/javascript">
    $(document).ready(function () {
        debugger;
        $('.datepicker').each(function () {
            $(this).removeClass('hasDatepicker').datepicker();
            $(this).datepicker();
        });
    });

</script>

请告诉这个解决方案..谢谢..

4

1 回答 1

0

我不相信有任何魔法可以将模型数据注释中的日期格式传递到 jQueryUI 日期选择器中。你必须明确地这样做:

$(this).datepicker({ dateFormat: "mm/dd/yyyy" });

参考本文档

于 2013-05-08T15:58:43.620 回答