我使用Jquery DatePicker并收集值来自文本框并传递给C#控制器问题是当我选择日期低于10时它将正确地转到控制器但是如果日期超过10(05/21/2015)它是给出空值所以我放置了断点在浏览器中检查了值是否正确
<!--/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>
由于
答案 0 :(得分:3)
选项
format: "dd/mm/yyyy"
不正确。使用 dateFormat
dateFormat: "dd/mm/yy"
04/10/2015 的工作原理,但 04/21/2015 不是因为日期以 dd /传递给控制器mm / yy 格式。 mm(month)=21
无效。