Wishlist: Please deliver Day X

Please deliver on Day X
if (delvr.Day X == holiday) { add holidayfee }

Please deliver tomorrow (24h express)
if (delvr.hours <= 24h) { add expressfee }

Please deliver before 10.00am
Please deliver from MO - FR (10am - 2pm)

eg.
We need a Date select for shipping date.

If Shipping date = SO - Shipping cost = 9$
If Shipping date = SA - Shipping cost = 4$
If Shipping date = FR - Shipping is not possible on this day...