Enable Time restriction in Time/Date field

As a Builder, I would like to be able to setup up start and end times for the date picker to display. Currently our timeslots are only available from 9am - 9pm, but the picker still shows available times from 9pm-9am which I do not want to be able to be scheduled. I would also like to be able to set the increments (eg. only ever :30 minutes) shown in the dropdown and not allow entries of any values such as 3:11.