How do I check and make sure that there isn’t already a reservation that overlaps with the date and time of a reservation previously made?
There is no easy way natively to check for conflicting dates. Knack doesn’t have an option for this. See this thread.