Получить динамику c Годовой диапазон и добавить в список выбора - PullRequest
1 голос
/ 19 июня 2020

Я хочу, чтобы диапазон c лет был динамическим c. В настоящее время это фиксированный диапазон. Например, текущий год - 2020, поэтому я хочу получить диапазон 2015-2025. Если текущий год - 2021, диапазон должен быть 2016-2026. Как я могу это сделать?

$(document).ready(function() {
  var y = 2015;
  for (i = 0; i <= 10; i++) {
    $("#myselectYear").append(new Option(y, y));
    y = parseInt(y) + parseInt(1);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="modal-body">
  <div class="form-group">
    <label>Year</label>
    <select id="myselectYear">
      <option value="">-Select-</option>
    </select>
  </div>
  <div class="col-md-4">
    <div class="form-group">
      <label>Month</label>
      <select id="myselectMonth">
        <option value="">-Select-</option>
      </select>
    </div>
  </div>
</div>

Ответы [ 2 ]

1 голос
/ 19 июня 2020

получить текущую дату и найти в ней текущий год.

$(document).ready(function() {
  //get current date
  var d = new Date();
  //get current year out of it
  var n = d.getFullYear();

  var y = n-5;
  for (i = 0; i <= 10; i++) {
    $("#myselectYear").append(new Option(y, y));
    y++;
  }
});

Попробуйте эту скрипку

1 голос
/ 19 июня 2020

getFullYear () дает текущий год.

$(document).ready(function() {
  var minYear = new Date().getFullYear() - 5;
  let y = 0;
  for (i = 0; i <= 10; i++)
    y = minYear + 1;
    $("#myselectYear").append(new Option(y, y));
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...