日期选择器格式无法显示正确的日期MVC 5

时间:2019-12-16 16:09:31

标签: jquery plugins asp.net-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

1 个答案:

答案 0 :(得分:0)

您需要将dateFormat属性更改为:

dateFormat: "dd/mm/yy",

您可以通过选中documentation来查看所有可能的格式。