Skip to content

Weekdays at 9 AM

Runs the job at 9:00 AM Monday through Friday, skipping weekends. The day-of-week range 1-5 covers Monday (1) through Friday (5). This is the most common schedule for business-hours tasks like team notifications, market data fetching, and work-day reporting.

Cron Expression 0 9 * * 1-5

What is the cron expression for Weekdays at 9 AM?

The cron expression for Weekdays at 9 AM is 0 9 * * 1-5. This five-field cron schedule uses the format minute, hour, day-of-month, month, and day-of-week. Runs the job at 9:00 AM Monday through Friday, skipping weekends. The day-of-week range 1-5 covers Monday (1) through Friday (5). This is the most common schedule for business-hours tasks like team notifications, market data fetching, and work-day reporting. Common use cases include daily standup reminders and business-hours monitoring.

Field Breakdown

Field Value Meaning
Minute 0 At minute 0
Hour 9 At 9:00 AM
Day of Month * Any day of the month
Month * Every month
Day of Week 1-5 Monday through Friday

Example Next Run Times

  1. 1. 2026-04-06 09:00
  2. 2. 2026-04-07 09:00
  3. 3. 2026-04-08 09:00
  4. 4. 2026-04-09 09:00
  5. 5. 2026-04-10 09:00

Common Use Cases

Frequently Asked Questions

Does 1-5 mean Monday through Friday?

Yes. In standard cron, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday. The range 1-5 covers all five weekdays.

How do I account for holidays?

Cron does not know about holidays. You need to add holiday logic in your script (check a holiday calendar and exit early) or use a scheduler that supports holiday calendars.

Can I use MON-FRI instead of 1-5?

Many cron implementations support day names (MON, TUE, WED, THU, FRI). Check your specific cron implementation's documentation.

Related Cron Expressions

0 9 * * * Daily at 9 AM 0 10 * * 0,6 Weekends at 10 AM 0 0 * * 1 Weekly on Monday

Related Reading

Cron Expression Guide: Syntax, Examples & Common Schedules → How to Generate UUID v4 in JavaScript →