You can check out this Magento 2 Delivery Date & Time. It is on sale 50% - Only $ 29 at Magesolution store.
How it works
I use Delivery Date that is good for both Magento 1 and 2. It doesn't only allow the customers to select delivery date and time but also offers to exclude any delivery date from your delivery plan. Very reliable.
As per your query, I would like to recommend the given extension-
This extension facilitates the admin to create multiple slots for each day of the week.
For each slot, the admin can set the maximum orders quota for better time management.
Thanks and Regards!
There is an extension that I found just released nearby which I think is exactly what you are looking for - Magento 2 Delivery Boy App.
This extension enables admin to build, maintain & track the entire database of items being shipped from their platforms. It enables the admin to assign orders to the delivery operator so that orders can be delivered efficiently to the customers.
Admin can use chat to connect with the delivery boy. The delivery boy is given his own login to manage all of the orders that the admin has assigned to him, as well as to indicate his presence or absence. In addition, the delivery boy can also access the sales and order information. This module also allows merchants to contact the delivery boy in order to track the delivery of their orders.
You can refer to this module from Landofcoder, I am using theirs and it worked really well at my site.
Hope this is helpful!
Magento 2 Delivery Date by MageDelight is the extension that fulfill your requirements. It gives facility to your customers to choose scheduled delivery date and time slot for the order delivery as per their convinience.
Not just date and time slot, this module offers:
Feel free to browse website or test demo for more information!
You can use this extension for Delivery date, Delivery Instructions and Delivery Date extension allows customers to enter "delivery instructions" or "order comments", "delivery date" and "delivery time" during checkout, this information gets saved against order which can be viewed in Magento admin panel under delivery instruction section.
The following link Magento 2 Delivery Instructions and Delivery Date would be useful.