微信小程序根据时间日期定时推送信息。

类似于日程提醒 针对一个事件设置一个提醒时间,提醒时间可以自定义提前时间,还有重复策略:每天、每月(根据提醒日期在当月第几天)、每周(提醒日期属于周几) 、每周工作日 ,给用户推送消息提醒。
现在是定时任务每分钟去扫描时间表 ,不知道重复时,怎么判断时间。

你是指设置的时间有重复,不知道怎么过滤重复吗?

小程序定时推送主要推送代码还是在于后台,你需求是提醒时间可以自定义还可以提前时间,建议你搭建一个xxl-job项目,这个是开源的,满足定时任务提前运行,自定义运行,还是非常不错的