首页 > 解决方案 > 日期选择器格式不显示正确的日期 mvc 5

问题描述

我的 datepicker 插件有问题,当我单击日历日期时,我的日期显示如下:26/Aug/2019,如果不是这样,我有此错误“StartDate 字段必须是日期。” . 我不想用字母写月份,我想用数字显示月份为 26/08/2019,当用户使用手机或苹果时,我还有另一个问题,他必须像这样写日期 26 -2019 年 8 月

这是我的html代码:

  <div class="form-group">
      @Html.LabelFor(model => model.StartDate, @Resource.StartDate, htmlAttributes: new { @class = "control-label col-md-8" })
      <div class="input-group col-md-5">
          @Html.EditorFor(model => model.StartDate, new { htmlAttributes = new { @class = "form-control" } })
      </div>
      @Html.ValidationMessageFor(model => model.StartDate, "", new { @class = "text-danger" })
  </div>

这是我的脚本:

   $(document).ready(function () {
         $('input[type=datetime]').datepicker({
             dateFormat: "dd/M/yy",
             changeMonth: true,
             changeYear: true,
             yearRange: "-10:+20"
         });

     });

我使用这个插件:jQuery.Ui.Widgets.Datepicker

标签: jquerypluginsasp.net-mvc-5datepicker

解决方案


您需要将dateFormat属性更改为:

dateFormat: "dd/mm/yy",

您可以通过查看文档查看所有可能的格式。


推荐阅读