【问题标题】:Date Picker Date Returns Null If date is Greater than MM/10/YYYY如果日期大于 MM/10/YYYY,则日期选择器日期返回 Null
【发布时间】:2015-04-04 06:30:38
【问题描述】:

我使用 Jquery DatePicker 并从文本框中收集值并传递给 C# 控制器问题是当我选择低于 10 的日期时,它会正确地控制但如果日期超过 10(2015 年 5 月 21 日)它是给出空值所以我在浏览器中放置了断点并检查了那里的值它得到了正确的

 <!--/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>

谢谢

【问题讨论】:

  • 日期格式可能有问题。 Datepicker 值在 mm/dd/yyyy 中传递。将其作为dd/mm/yyyy/ 传递并检查您的模型。
  • 谢谢@ShaunakD 更改了它的格式...

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


【解决方案1】:

选项

format: "dd/mm/yyyy"

不正确。使用 dateFormat

dateFormat: "dd/mm/yy"

04/10/2015 有效,而 04/21/2015 无效的问题是因为日期以 dd/ 的形式传递给控制器mm/yy 格式。而mm(month)=21 无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多