Где найти подходящий календарь и как отключить определенные даты?

Всем привет.

Сижу который час над одной задачей, голова уже не варит, но доделать надо.
Перерыл массу плагинов и не нашел ничего подходящего.

Мне бы пример, как сделать следующее:

Есть массив дат:
["2019-07-05","2019-07-06","2019-07-07","2019-07-18","2019-07-19","2019-07-20","2019-07-21","2019-07-22","2019-07-23","2019-07-27","2019-07-28","2019-07-29","2019-07-30","2019-08-03","2019-08-04","2019-08-05","2019-08-06","2019-08-07","2019-08-08","2019-08-09","2019-08-10","2019-08-11","2019-08-12","2019-08-13","2019-08-14","2019-08-15","2019-08-16","2019-08-17","2019-08-18","2019-08-19","2019-08-20","2019-08-24","2019-08-25","2019-08-26","2019-08-27","2019-08-28","2019-08-29","2019-08-30","2019-08-31","2019-09-01","2019-09-02","2019-09-03","2019-09-04","2019-09-05","2019-09-07","2019-09-08","2019-09-09","2019-09-10","2019-09-11","2020-07-15","2020-07-16","2020-07-17","2020-07-18","2020-07-19","2020-08-03","2020-08-04","2020-08-05","2020-08-06","2020-08-07","2020-08-08","2020-08-09"]


Надо на календаре с выбором диапазона дат (range date picker), отключить именно эти даты.

И чтобы по-умолчанию был выделен следующий диапазон:
["2019-08-21","2019-08-22","2019-08-23"]

При этом, если выделенный диапазон удаляется и человек пытается выбрать новый, надо сбрасывать выбор диапазона, если в нем есть заблокированные даты.
Например, если мы заблокировали с 20 по 23 января, то выделить с 19 по 24 января нельзя.

Заранее спасибо!
  • Вопрос задан
  • 565 просмотров
Решения вопроса 2
Chefranov
@Chefranov
Новичок
Может подойдет https://vcalendar.io/ вроде опции есть которые вам нужны
Ответ написан
@BATPYIIIKOB
PHP, JS
Вот отличный вариант, пользуюсь везде им
t1m0n.name/air-datepicker/docs/index-ru.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы