TGViewer
Настоящий JavaScript Настоящий JavaScript @true_js · 5.89K subscribers
Post #3964 140
После хабратестирования cronsense: полвторого, RRULE, systemd и производственный календарь

В прошлом материале автор выкатил cronsense — либу, которая жрёт расписание на русском или английском и переводит его в cron: «по будням в 9:30» → 30 9 * * 1-5. Хабр в ответ устроил ей тест-драйв и быстро вскрыл дыры: «полвторого», «без пяти шестнадцать», «каждые полчаса» она не переваривает. Плюс всплыли таски, где cron вообще мимо.

За считаные дни прилетело семь версий. Теперь одна фраза уходит либо в cron, либо в RRULE для календарей, либо в таймер systemd, а праздники можно звать по имени. Под «последний рабочий день месяца» родилась вторая либа — prodcalendar: производственный календарь РФ, который сам обновляется в npm. И по ходу дела прогон против rrule.js и systemd-analyze вытащил баги, о которых автор даже не догадывался.

Песочница. Прочитать до Нового года

👉 JS
More from @true_js
  1. Oct 4, 2026Архитектура решает. Стейт-менеджер в React — дело второе Автор вспоминает, как на старте с…
  2. Oct 3, 2026Post #3963
  3. Oct 2, 2026😅 Айтишник отправил в одну компанию три одинаковых резюме и только одно дошло до финала О…
  4. Oct 2, 2026🤣 Правильно расставленные приоритеты в моей жизни би лайк: 💥 xCode Journal
  5. Oct 1, 2026🤯 Люди взбунтовались против «пыточной для ИИ» На GitHub заметили открытый проект AI Tortu…
  6. Sep 30, 2026Книга из переписки без сервера: canvas, jsPDF и брошюра для печати прямо в браузере Пет-пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →