c# - 如果日期大于 MM/10/YYYY,则日期选择器日期返回 Null

标签 c# jquery jquery-ui jquery-ui-datepicker

我使用 Jquery DatePicker 并从文本框中收集值并传递到 C# Controller ,问题是当我选择低于 10 的日期时,它将正确地进行 Controller ,但如果日期大于 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>

谢谢

最佳答案

选项

format: "dd/mm/yyyy"

不正确。使用dateFormat

dateFormat: "dd/mm/yy"

为什么 04/10/2015 有效,但 04/21/2015 无效的问题是因为日期作为 dd/传递到 Controller mm/yy 格式。并且 mm(month)=21 无效。

关于c# - 如果日期大于 MM/10/YYYY,则日期选择器日期返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29443478/

相关文章:

c# - 使用javascript触发按钮点击事件

javascript - 使用 jquery 根据模式验证输入框并在出现错误时显示 div

javascript - 如何实现类似google图片搜索的图片库

jquery - plupload browser_button 不显示浏览对话框

c# - MethodBase.GetCurrentMethod().Name 与 [CallerMemberName]

c# - 设置文本框的滚动条样式

javascript - 根据时间更改链接的 href 值

javascript - 带有选择验证功能的 jQuery UI 对话框

c# - 关于获取锁的说明

c# - Wix:托管 BA 命令行无效