Wklej 5-polowy albo 6-polowy cron expression, wybierz timezone i zobacz nastepne wystapienia, rozbicie pol oraz kontrolowane diagnostyki parsera. Evaluator dziala lokalnie i nigdy nie uruchamia joba.
Cron syntax jest tak zwiezly, ze latwo ukrywa pomylki. Ten playground rozwija minutes, hours, day-of-month, month, day-of-week i opcjonalne seconds do czytelnego review zanim schedule trafi do CI, Kubernetes, Cloud Scheduler albo server crontab.
Strona nie uruchamia jobow, nie wywoluje backendu, nie pobiera project config, nie zapisuje schedules, nie zapisuje URL state i nie wysyla custom analytics payloadow z expression, timezone, data ani occurrence list.
Zacznij od presetu, edytuj expression i porownaj semantyke pol z nadchodzacymi czasami local oraz UTC.
Co 15 minut w oknie pracy w dni robocze dla Europe/Warsaw.
Local timezone schedules moga pominac albo powtorzyc wall-clock time podczas zmian czasu.
Europe/Warsaw0Fixed: uruchamia tylko wtedy, gdy pole ma te wartosc.
*/15Step: powtarza sie przez pole z ustawionym interwalem.
step9-17Range: akceptuje wartosci miedzy dolna i gorna granica.
range*Wildcard: akceptuje kazda wartosc w tym polu.
wildcard*Wildcard: akceptuje kazda wartosc w tym polu.
wildcard1-5Range: akceptuje wartosci miedzy dolna i gorna granica.
range2026-06-08T11:15:00 8 Jun 2026, 09:15:00 2026-06-08T09:15:00.000Z2026-06-08T11:30:00 8 Jun 2026, 09:30:00 2026-06-08T09:30:00.000Z2026-06-08T11:45:00 8 Jun 2026, 09:45:00 2026-06-08T09:45:00.000Z2026-06-08T12:00:00 8 Jun 2026, 10:00:00 2026-06-08T10:00:00.000Z2026-06-08T12:15:00 8 Jun 2026, 10:15:00 2026-06-08T10:15:00.000Z2026-06-08T12:30:00 8 Jun 2026, 10:30:00 2026-06-08T10:30:00.000Z2026-06-08T12:45:00 8 Jun 2026, 10:45:00 2026-06-08T10:45:00.000Z2026-06-08T13:00:00 8 Jun 2026, 11:00:00 2026-06-08T11:00:00.000Zimport { CronExpressionParser } from 'cron-parser/dist/CronExpressionParser';
const expression = "*/15 9-17 * * 1-5";
const interval = CronExpressionParser.parse(expression, {
currentDate: "2026-06-08T09:00:00.000Z",
tz: "Europe/Warsaw",
strict: false,
});
const nextRuns = interval.take(8).map((run) => run.toDate().toISOString());
console.log(nextRuns);Classic cron uzywa minute, hour, day-of-month, month i day-of-week. Niektore JavaScript schedulery wspieraja tez wiodace seconds. Ta strona pokazuje roznice zamiast zgadywania.
Unix crontab, node libraries, Kubernetes, GitHub Actions i Cloud Scheduler moga roznic sie seconds, aliases, macros, timezones i special characters. Traktuj to jako evidence parsera, potem zweryfikuj target runtime.
Daily local-time schedule moze przesunac sie przy DST transitions. Porownaj local i UTC columns zanim obiecasz dokladny timing operacyjny.
Uzyj tych tras, gdy schedule review laczy sie z datami, release ranges albo environment configuration.