Мой DatePicker не работает во всех браузерах - PullRequest
1 голос
/ 30 октября 2019

У меня есть средство выбора даты, которое не работает в Safari, Firefox, но оно очень хорошо работает с Chrome, Edge. Нужно ли мне менять свой способ или есть способ настроить мой код, чтобы сохранить его? DatePicker, который я использую,но что он настраивает в соответствии с используемыми браузерами?

HTML

<div class="row col-md-12">
  <div class="form-group">
    @Html.LabelFor(m => m.BirthDate, Resource.BirthDate, new { @class = "" })
    <div class="input-group">
      @Html.EditorFor(model => model.BirthDate, new { htmlAttributes = new { @class = "form-control", @readonly = "true"} })
      @Html.ValidationMessageFor(model => model.BirthDate, "", new { @class = "text-danger" })
      <div class="input-group-text">
        <i class="fa fa-calendar"></i>
      </div>
    </div>
  </div>
</div>

JavaScript

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

Просмотреть модель

[Display(Name = "BirthDate")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MMM/yyyy}")]
public DateTime BirthDate { get; set; }

Таким образом, пользователи, пытающиеся ввести свои даты рождения в браузере, отличаются отChrome и Edge, нажмите на прямоугольник, и календарь не появится

...