calender booking with multiple time slotes

I creating a car wash site. For that, I need three booking slots(Like for small =15min, midcar=30, Bigcar=1hr).
After selecting the car user goes to the calendar page which allows the user to select the date or time according to the time he previously elected.
How can I do that any suggestion, please? I try it for a couple of days.
please please help me coders this is some kind of challenging work.