Skip to content
Join our Slack

Date Range

The Date Range component allows respondents to select both a start date and an end date. Use it to collect time periods, booking windows, and duration information.

Date Range is useful for:

  • Travel dates (departure and return)
  • Project timelines (start and end)
  • Booking periods
  • Event durations
  • Availability windows
  • Any question requiring a period of time
  1. Open your form in the editor

  2. Drag the Date Range component from the left sidebar onto your form

  3. Click the component to select it and configure its settings

The main question or prompt displayed above the date range picker.

Examples:

  • “Travel dates”
  • “Project timeline”
  • “When are you available?”
  • “Booking period”

Optional helper text that appears below the question label.

When to use descriptions:

  • To clarify what the dates represent
  • To specify any constraints
  • To provide context

Examples:

  • “Select your departure and return dates”
  • “When does your project start and end?”
  • “Choose your preferred booking window”

Choose how dates are displayed:

FormatExample
MM/DD/YYYY01/15/2024 - 01/20/2024
DD/MM/YYYY15/01/2024 - 20/01/2024
YYYY-MM-DD2024-01-15 - 2024-01-20

Set the earliest and latest dates respondents can choose.

Toggle whether both dates must be selected before the form can be submitted.

When enabled:

  • An asterisk (*) appears next to the question label
  • Users must select both start and end dates to submit
  • A validation message appears if either date is missing
  1. Click the start date component or the calendar
  2. Navigate to the desired month
  3. Click to select the start date
  4. The picker automatically moves to end date selection
  1. After selecting start date, choose the end date
  2. End date must be on or after the start date
  3. The range between dates is visually highlighted
  • Selected start date is highlighted
  • Selected end date is highlighted
  • Days between start and end are shaded
  • Invalid dates (before start) are disabled for end selection
  • Click either date component to modify it
  • Changing start date may reset end date if it becomes invalid
  • Both dates can be cleared and reselected

The Date Range component validates:

  • Both start and end dates are selected (if required)
  • End date is on or after start date
  • Dates are valid calendar dates

Common validation messages:

  • “Please select both dates”
  • “End date must be after start date”

The Date Range component is built with accessibility in mind:

  • Keyboard navigation for both date pickers
  • Screen reader compatible
  • Clear focus states
  • Range selection is announced
  • Proper ARIA labels

Date range responses in your form results:

  • Display both start and end dates
  • Show the duration (number of days)
  • Can be filtered by date range
  • Are included in exports with both dates

From a date range response, you can calculate:

  • Number of days: End date - Start date + 1 (inclusive)
  • Number of nights: End date - Start date (for hotel bookings)
  • Weeks: Days / 7

Your next form could be the best-looking thing on your site.

Free forever. Unlimited responses. No signup to start.