Как показать только предстоящие 3 месяца сборщиков даты - PullRequest
0 голосов
/ 20 февраля 2020
<input id="datepicker" type="text">
$("#datepicker").datepicker({
  minDate: 0,
  beforeShowDay: function(d) {
    var day = d.getDate();
    return [day == 5 || day == 10 || day == 15 || day == 20 || day == 25];
  },
  beforeShow: function() {
    var dateTime = new Date();
    var hour = dateTime.getHours();
    var minute = dateTime.getMinutes();
    if (hour >= 18 && minute > 30) {
      $(this).datepicker("option", "minDate", "1");
    }
  }
});

Как показать только предстоящие 3 месяца из текущих, т. Е. Февраля, марта и апреля, в средствах выбора даты и включить 5, 10, 15, 20, 25 дат в каждом и отключить дату после 6: 30:00

1 Ответ

0 голосов
/ 20 февраля 2020

Вы можете отключить все другие даты, кроме предстоящих трех месяцев.

$("#datepicker").datepicker({
  maxDate: '+3M', 
  numberOfMonths:3,
  minDate: 0,
  beforeShowDay: function(d) {
    var day = d.getDate();
    return [day == 5 || day == 10 || day == 15 || day == 20 || day == 25];
  },
  beforeShow: function() {
    var dateTime = new Date();
    var hour = dateTime.getHours();
    var minute = dateTime.getMinutes();
    if (hour >= 18 && minute > 30) {
      $(this).datepicker("option", "minDate", "1");
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...