bootstrap дата окончания выбора даты не может быть более чем через 1 год после даты начала - PullRequest
2 голосов
/ 07 января 2020

У меня есть 2 поля ввода с указателем даты. Я хочу следующие проверки

  1. дата начала не может быть в будущем
  2. дата конца не может быть раньше даты начала
  3. дата окончания не может быть более 1 года после startdate
$('#startdate').datepicker({
        format: 'dd-mm-yyyy',
        autoclose: true,
        weekStart: 1,
        endDate: "today"
    });

    $('#enddate').datepicker({
        language: 'nl',
        format: 'dd-mm-yyyy',
        autoclose: true,
        weekStart: 1,
        endDate: "today"
    });

Первая проверка работает нормально. Пожалуйста, помогите мне с другими 2 проверками. Заранее спасибо

1 Ответ

2 голосов
/ 07 января 2020

Вы можете попробовать это

Поскольку ваше первое условие работает Я включил условие 2 и 3 в changeDate function

$('#startdate').datepicker({
    format: 'dd-mm-yyyy',
    autoclose: true,
    weekStart: 1,
    endDate: "today"
}).on('changeDate', function(){
    // set the "enddate" start to not be later than "startdate"
    $('#enddate').datepicker('setStartDate', new Date($(this).val()));
    $('#enddate').datepicker('setEndDate', '+1y');
});

$('#enddate').datepicker({
    language: 'nl',
    format: 'dd-mm-yyyy',
    autoclose: true,
    weekStart: 1,
    endDate: "today"
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...