Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.
For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email email@example.com.
Have a look at our Booking and Reservations module. I\’ve attached a screenshot from the extension, which, to my mind, fully corresponds to your description.
It has flexible booking/reservation options:
1. Flexible \"exclude days\” rules: Similar to Ã¢â¬ËblackoutÃ¢â¬â¢ days with airlines, prevent bookings/reservations for certain dates
2. Option to set billable periods by Ã¢â¬ÅdayÃ¢â¬Â or Ã¢â¬ÅhoursÃ¢â¬Â: makes this extension suitable for date-time-date and time-based products, e.g. hotel room/consulting attendance/rental products
3. Set available times for bookings and reservations, e.g. reservations can be made only from 8:00 AM - 6:00 PM
4. Specify date and time period of product availability, making this extension useful for products that are available for limited time periods such as a particular play or movie
4. Allow multiple reservations for the same time based on available quantity of the bookable product: for example, a car wash with 3 boxes could allow 3 reservations in the same time slot