2015-04-04 71 views
2

我使用Jquery DatePicker并从文本框中收集值并传递给C#控制器问题是当我选择日期低于10时,它将控制器正确但如果日期是超过10个(2015年5月21日)这是给空值,所以,我把断点在浏览器和检查值有它越来越正确日期选择器日期返回空如果日期大于MM/10/YYYY

<!--/PAGE --> 
<!-- JAVASCRIPTS --> 
<!-- Placed at the end of the document so the pages load faster --> 
<!-- JQUERY --> 
<script src="~/Content/js/jquery/jquery-2.1.1.min.js"></script> 
<!-- JQUERY UI--> 
<script src="~/Content/js/jquery-ui-1.11.4.custom/jquery-ui.min.js"></script> 
<!-- BOOTSTRAP --> 
<script src="~/Content/bootstrap-dist/js/bootstrap.min.js"></script> 
<!-- COOKIE --> 
<script type="text/javascript" src="~/Content/js/jQuery-Cookie/jquery.cookie.min.js"></script> 
<!-- CUSTOM SCRIPT --> 
<script src="~/Content/js/Advertisement.js"></script> 

<script> 
    // A $(document).ready() block. 
    $(document).ready(function() { 
     $("#strtdate,#enddate").datepicker({ 
      format: "dd/mm/yyyy" 
     }); 

    }); 
</script> 
<div class="col-sm-6 col-md-6 form_field"> 
<label class="control-label">Start Date</label> 
<input type="text" id="strtdate" class="form-control"> 
</div> 

感谢

+1

问题可能出现在日期格式中。 Datepicker值以'mm/dd/yyyy'传递。将它作为'dd/mm/yyyy /'传递并检查你的模型。 – 2015-04-04 06:34:45

+0

谢谢@ShaunakD更改格式它工作... – 2015-04-04 06:46:20

回答

3

选项

format: "dd/mm/yyyy" 

不正确。使用dateFormat

dateFormat: "dd/mm/yy" 

问题为什么2015年4月10日作品,但2015年4月21日不会是因为日期传递给控制器​​DD/MM/YY格式。而mm(month)=21无效。

相关问题