Каждый будний день в 9:30 → 30 9 * * 1–5: парсер расписаний, который понимает русский
На Habr завезли статью про либу cronsense. Штука берёт расписание, записанное обычными словами — хоть по-русски, хоть по-английски — и переводит его в cron‑выражение. И в обратную сторону тоже умеет.
Автор при этом отдельно проговаривает: парсер не занимается угадайкой.
В материале разложено, как вообще устроен разбор фраз, где cron любит подставлять подножки и как тесты следят за тем, чтобы описание разбиралось обратно в то же самое расписание.
Читать далее
👉 Frontender's notes
На Habr завезли статью про либу cronsense. Штука берёт расписание, записанное обычными словами — хоть по-русски, хоть по-английски — и переводит его в cron‑выражение. И в обратную сторону тоже умеет.
Автор при этом отдельно проговаривает: парсер не занимается угадайкой.
В материале разложено, как вообще устроен разбор фраз, где cron любит подставлять подножки и как тесты следят за тем, чтобы описание разбиралось обратно в то же самое расписание.
Читать далее
👉 Frontender's notes