Store Pickup & Delivery Date by Secomapp (https://apps.shopify.com/store-pickup-3) allows customers to adjust the location, date & time of local delivery, which is very similar to your need. You should check it out.
◦ ✔️ Problem Solved? Please click on Accept as Solution and like. ◦ ❤️ Contact us at email@example.com