Where to find a suitable calendar, and how to disable certain dates?

Hi all.

Sitting time on one task, the head is not cooking, but the finish is necessary.
Searched the plugins and found nothing suitable.

I have an example of how to do the following:

There is an array of dates:
["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"]


It should be on the calendar to select a date range (date range picker), to disable these dates.

And that default has been allocated the following range:
["2019-08-21","2019-08-22","2019-08-23"]

Thus, if the selected range is deleted and people trying to choose a new, it is necessary to reset the range selection if there are blocked dates.
For example, if we have blocked 20-23rd Jan, to distinguish from 19 to 24 January is impossible.

Thanks in advance!
April 4th 20 at 12:57
2 answers
April 4th 20 at 12:59
Solution
It might fit https://vcalendar.io/ kind of options are there that you need
Cool calendaricon not seen such. Gee, thanks. - Brian_Kuhn30 commented on April 4th 20 at 13:02
Went this option. Thank you! - syble.OHara commented on April 4th 20 at 13:05
April 4th 20 at 13:01
Solution
Here's a great option, I use them everywhere
t1m0n.name/air-datepicker/docs/index-ru.html

Find more questions by tags JavaScriptVue.js