2013-05-02 22 views
4

在我的mvc4應用程序中,如果我選擇的日期大於12,則會出現錯誤「日期無效」。 它適用於日期小於12 ..在datepicker中選擇日期時獲得的格式爲'mm/dd/yyyy'。 我的模式是: -選擇日期大於12時的驗證錯誤

[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> 

請告訴一個解決方案.. 謝謝..

回答

0

我不相信有任何魔法它會將日期格式從模型的數據註釋傳遞到jQueryUI日期選擇器。你必須明確地這樣做:

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

參考​​。

+0

同樣的問題對我來說,我也嘗試過以上的解決方案,但仍然是同樣的問題@馬特約翰遜 – Vinoth 2016-01-27 14:09:52