Notificaciones Push

Hola, me podrían ayudar con el envío de notificaciones push programadas. Cuando presiono un botón logro que me envíe la notificación al instante, pero lo que necesito es que me lo mande a un horario y día determinado en la base de datos. Gracias

lo que puedes hacer es utilizar un set time out, vas a pedir el tiempo estimado en que quieras que se mande las notificaciones, haces la conversión a segundos y le pasas el resultado a la función set time out y dentro de su callback mandas el mensaje push