Hello.
1) Firstly please note. The ability to book for the specific times only possible in the Booking Calendar Business Small / Business Medium versions (and in higher versions for booking resources with capacity =1). Please note if you will make the booking for the specific timeslot, this timeslot become unavailable for the other visitors for that selected date in current specific calendar.
You can configure the timeslots selections on the Booking > Settings > Form page. Please use the “shortcode generator” on the right side of that page for the correct generation of the shortcode.
You can use one”timerange” (timeslots) or “start time” and”end time” selections or”starttime” and “duration”of time selections shortcodes or even start time and end time entering shortcodes. Please read more about the booking form fields configuration here http://wpbookingcalendar.com/help/booking-form-fields/
You can test the bookings for the specific time-slots in action on the live demo of Business Small version (which is configured by default for the bookings of specific time-slots) here: http://bs.wpbookingcalendar.com/ Other live demo you will need to reconfigure.
2) You can insert into the front-end side the timeline view with one day view mode (its the same view as in Calendar Overview mode in admin panel). It’s can look like in those examples; http://bs.wpbookingcalendar.com/timeline/
But please note, the timeline view is only for choking availability. You can submit new booking only in standard month view calendar, where visitor can select day and then in booking form select available timeslot.
Kind Regards.