Delay based on specific Time of Day

Delay based on specific Time of Day

Goal: 
Delay after trigger, but only during office hours.

Example:
Trigger is executed,
-if it is between 8am and 11pm EST, Delay for 2 hours.
-if it is between 11pm and 8am, Delay until 8am.

Can anyone advise how to make this happen?