Cambiar tipos de envios dependiendo el horario

Buenas estoy buscando la forma o algún plugin de hacer lo siguiente.

Tengo 2 tipos de envíos:

Un método de envió es todo Buenos Aíres

La otra por provincias (excluido BS AS)

Por Ej: un cliente ingresa a la web y quiere comprar cualquier cosa y va hacia la pestaña envió, automáticamente detecta la hora y fecha del sistema (woocommerce) para identificar si este puede enviar el producto, eligiendo el tipo de envió, si elije “Provincia” solo se admite de 9am a 17pm tardando entre 1 a 2 días, de Lun a Sabado obvio que el producto llegaria el Lunes o Martes. Espero que se pueda entender agradezco cuaqluier ayuda.