Как установить MaxDate для DateTimePicker в .NET MVC? - PullRequest
0 голосов
/ 30 мая 2019

Я пытался установить значение MaxDate для моего DateTimePicker, но я не смог найти никакого полезного способа сделать это. Я пытался

$("#datepicker").datepicker({maxDate: '0'});

И

$(function () {
    $('#datetimepicker6').datetimepicker();
    $('#datetimepicker7').datetimepicker({
        useCurrent: false //Important! See issue #1075
    });
    $("#datetimepicker6").on("dp.change", function (e) {
        $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
    });
    $("#datetimepicker7").on("dp.change", function (e) {
        $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
    });
});

Но никто не решил мою проблему. В моем файле бритвы у меня есть эти два указателя даты и времени:

<div class="form-group" style="width: 15%;">
<label for="example-search-input" class="col-form-label">Start:</label>
@Html.TextBoxFor(u => u.reportFrom, new { @class = "form-control", type = "date", @id = "datetimepicker6" })

<div class="form-group" style="width: 15%;">
    <label for="example-search-input" class="col-form-label">End:</label>
    @Html.TextBoxFor(u => u.reportTo, new { @class = "form-control", type = "date", @id = "datetimepicker7" })
</div>

И у меня есть этот скрипт прямо под этой страницей;

<script type="text/javascript">
    $(function () {
        $("#tarihsecici").datepicker({ maxDate: '0' });
    });
</script>

Может кто-нибудь помочь, пожалуйста, это критически важно для моего проекта, и я пытался решить его много раз, но никто не помог.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 мая 2019

Здесь вы можете попробовать этот код для выбора даты.

$("#datetimepicker6").datepicker({
      format: 'dd-mm-yyyy',
      autoclose: true,
  }).on('changeDate', function (selected) {
    var startDate = new Date(selected.date.valueOf());
      $('#datetimepicker7').datepicker('setStartDate', startDate);
  }).on('clearDate', function (selected) {
      $('#datetimepicker7').datepicker('setStartDate', null);
  }); 

  $("#datetimepicker7").datepicker({
      format: 'dd-mm-yyyy',
      autoclose: true,
  }).on('changeDate', function (selected) {
      var endDate = new Date(selected.date.valueOf());
      $('#datetimepicker6').datepicker('setEndDate', endDate);
  }).on('clearDate', function (selected) {
      $('#datetimepicker6').datepicker('setEndDate', null);
  });
...