Задать вопрос
@ligisayan

Как задать значение datapicker через несколько дней после произвольной даты?

Всем привет!
Есть календарь с библиотекой datapicker под bootstrap 4 со значениями стартовой и конечной позициями.

Задача состоит в том, чтобы можно было выбирать только дату начиная с сегодняшнего дня для старта, а для финиша не ранее, чем 4 дня спустя после старта. Для этого пробую сделать так, но получаю ошибку:
var d = e.date + 86400000*4;
$('#datetimepicker3').datetimepicker('minDate', d);

TypeError: minDate() Could not parse date parameter: 1553288400000



UPD: Задание минимального стартового дня решается заданием параметра minDate: moment(), но, если начинать первым выбирать конечный день то по-прежнему можно выбирать уже прошедшие дни, а, если и конечному дню задать minDate: moment(), то сходу в стартовом можно выбирать только из сегодняшнего дня..
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Замените

e.date + 86400000*4

на

new Date(e.date + 86400000 * 4)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы