Есть задачи. Их нужно выполнять в определенное время, которые укажет пользователь.
Нужно сделать универсальное расписание для выполнения задач. Т.е. придумать удобный интерфейс как это можно было бы удобно настроить.
Пока из того, что нашел - понравилась реализация настройки расписания в crontab:
Но все же считаю, что такое будет понятно не всем. Поэтому хотел спросить - может кто видел удобный интерфейс такого расписания?
Чтобы было более понятно - нужно реализовать всевозможные варианты как:
- Делать каждый день в в 8:15 к примеру
- Делать каждый день с 8:00 до 18:00
- Делать по пн, вт, ср каждой недели
- Делать каждые 5 число каждого месяца
- Делать в январе и марте, но не в феврале
И подобные варианты, которые придут пользователю в голову.