Skip to main content

Date Picker

important

Available in BusyCal version 2026.2.1 or later

BusyCal's date picker goes far beyond a traditional calendar widget. Instead of clicking through months to find the right date, you can simply type what you mean — like tomorrow morning, next fri, or w19 — and BusyCal instantly suggests matching dates for you to choose from.

The date picker appears in the starts and ends fields of the Info Panel. Just click a date field and start typing. As you type, a dropdown of smart suggestions appears, ranked by relevance. Select a suggestion to apply it.

Using the Calendar Widget

The date field is flexible — you can either click to pick a date visually from the calendar widget, or start typing to enter any date using natural language.

Clicking the date field reveals a mini calendar widget. The widget highlights the event's current date and lets you navigate between months. Quick buttons for Today and Tomorrow are available at the bottom. Non-working days (such as weekends) are shaded based on your Working Days setting in BusyCal > Settings > General. If you have week numbers enabled in your app settings, they also appear along the left edge of the calendar widget.

The calendar widget also supports keyboard navigation. Press the Down Arrow key first to enter the calendar grid, then use the Left and Right Arrow keys to move between days. (Pressing Left/Right without first pressing Down moves the cursor within the text field instead.)

Date picker calendar widget

Relative Dates

One of the fastest ways to set a date is by typing a relative expression. BusyCal understands a wide range of natural language terms:

  • today — Sets the date to today.
  • tomorrow — Sets the date to tomorrow.
  • yesterday — Sets the date to yesterday.
  • day after tomorrow — Two days from now.
  • day before yesterday — Two days ago.
  • tom mor (tomorrow morning) — Combines a relative day with a time of day. BusyCal suggests tomorrow at 9:00 AM.
Typing tom mor suggests Tomorrow at 9:00 AM

You can also use time-of-day keywords in combination with a day: morning (9:00 AM), afternoon (1:00 PM), evening (7:00 PM), night (9:00 PM), noon (12:00 PM), and midnight (12:00 AM).

For broader jumps, you can type this month, next month, this year, or next year to jump to the start of that period.

Day Names

Type a day name — or just the first few letters — to jump to that day. BusyCal shows upcoming occurrences so you can pick the right one.

  • sun — Shows the next few upcoming Sundays.
  • this thur — Shows this Thursday (even if it's in the past for the current week).
  • next fri — Shows the next Friday and a few more after it.
Typing this thur suggests this Thursday
Typing sun shows upcoming Sundays
Typing next fri shows upcoming Fridays

Month and Date Combinations

Type a month name (or abbreviation) with an optional day number to jump to a specific date. BusyCal shows multiple years of matches so you can pick the one you need.

  • april 19 — Suggests April 19 of the current year, next year, and beyond.
  • dec fri — Shows all Fridays in December.
  • sun jun — Shows all Sundays in June.
Typing april 19 suggests upcoming April 19 dates

Month-Weekday Combinations

Type a weekday and a month — like fri jun or dec fri — and BusyCal instantly lists all occurrences of that weekday within the month. This is a quick way to find the right date when you know the day of the week but not the exact number. You can optionally add a year (e.g., fri jun 2027) to narrow the results to a specific year.

Typing dec fri shows all Fridays in December
Typing sun jun shows all Sundays in June

Plain Numbers

Typing a plain number is surprisingly versatile. BusyCal interprets it in multiple ways and shows all possibilities:

  • As a time — e.g., 18 suggests 6:00 PM today and tomorrow.
  • As a day of the month — e.g., 18 suggests the 18th of the current or next month.
  • As a relative offset — e.g., 18 suggests "in 18 days."
Typing 18 shows multiple interpretations

Compact Date Shortcuts

You can combine numbers with a month letter for quick date entry. The letter acts as a month abbreviation (e.g., d for December, j for January) and can go before or after the number:

  • 18d — December 18.
  • d25 — December 25.
  • 18d 2028 — December 18, 2028.
Typing 18d 2028 suggests December 18, 2028

Week Numbers

If you work with ISO week numbers, you can type w followed by a number to jump directly to the start of that week.

  • w19 — Jumps to the Monday of week 19.
  • w52 — Jumps to the Monday of week 52.
Typing w19 suggests the start of week 19
Typing w52 suggests the start of week 52
tip

Localized week number prefixes are also supported, such as KW (German), S (French/Spanish), sem (Portuguese), and others.

Time Input

The date picker also works in the time field. You can type a time in several formats and BusyCal will suggest the matching time.

Scrollable Time List

Clicking the time field shows a scrollable list of times in 15-minute increments, with the current time highlighted. You can scroll to quickly pick a time.

Scrollable time picker

Typing a Time

You can also type a time directly. BusyCal understands multiple formats:

  • 742 — Suggests 7:42 AM and 7:42 PM.
  • 2pm — Suggests 2:00 PM on upcoming days.
  • 9p45 — Suggests 9:45 PM (AM/PM markers can appear in the middle).
  • 14:30 — Suggests 2:30 PM using 24-hour format.
  • 1630 — Suggests 4:30 PM (24-hour compact format, no colon needed).
  • 21 — Suggests 9:00 PM.
Typing 742 suggests 7:42 AM and 7:42 PM

Combined Date and Time

You can type a date and time together in the date field for quick entry:

  • 2pm — Suggests tomorrow at 2:00 PM (or the next upcoming day at that time).
  • 2nd april 8:30a — April 2 at 8:30 AM.
  • wed 8:30a — Next Wednesday at 8:30 AM.
  • tomorrow 3pm — Tomorrow at 3:00 PM.
  • next fri 14:30 — Next Friday at 2:30 PM.
  • april 19 2pm — April 19 at 2:00 PM.
  • tomorrow 1630 — Tomorrow at 4:30 PM.
Typing 2pm suggests upcoming days at 2:00 PM

End Time Suggestions

The end time field is equally smart. When you type a time there, BusyCal shows the resulting event duration alongside each suggestion, making it easy to set the right end time.

End time suggestions show event duration

Additional Supported Formats

Beyond the examples shown above, BusyCal's date picker supports many more input patterns:

  • Relative offsetsin 3 days, in 2 weeks, in 2w, 3 weeks ago, next month
  • Offsets with timein 3 days 9am, next week evening
  • Exact dates12/25/2026, 12-25-26, 2026/12/25 (respects your system's date format — M/D or D/M)
  • Compact no-space input19jan800 (January 19 at 8:00 AM), jan19 (January 19)
  • Period intentsweekend, eod (end of day), eow (end of week), eom (end of month)
  • Ordinals7th (suggests future occurrences of the 7th of each month)
  • Now — Sets the date and time to right now
tip

You don't need to type full words. BusyCal matches on partial input — typing just t shows Today, Tomorrow, Tuesday, and Thursday (all days starting with T), and typing tom narrows it down to Tomorrow.

See Also