Blocking out RANGES of dates from a datepicker

Hey All, I’m looking at blocking out ranges of dates from a calendar and am wondering what others experiences are with the various methods of doing this and what is considered the best path to do so…

The use case it similar to people hiring things,
-I have a list of things with the start rental date, end rental date and the RANGE between these 2.
-I have people who want to selected the range that they would like to hire the product but I dont want them to be able to select and dates where the item is already rented

My plugin Calendar Grid Pro does this: