How to Add and Set Up the Date Range Picker Widget on Your Form

May 20, 2026

Jotform’s Date Range Picker widget lets users quickly select a start and end date via an interactive calendar field, making it easier to collect accurate date ranges without manual entry. It’s ideal for booking forms, reservation requests, vacation planning, rental periods, event registrations, and other forms that require a date range selection, helping create a smoother, faster, and more user-friendly form experience.

Here are a few ways to use it:

  • Schedule appointments and booking dates.
  • Manage hotel and restaurant reservations.
  • Process employee leave and vacation requests.
  • Organize equipment and property rentals.
  • Set up event registrations and attendance periods.

Pro Tip

The Date Range Picker widget is available in both Classic and Card Forms. You can check out our guide on When to Use Card Forms to learn more.

Whether you’re building a new form or editing an existing one, you can add and configure the Date Range Picker widget in just a few steps. Here’s how:

  1. In Form Builder, click on Add Element on the left side of the page.
Add Element in Jotform Form Builder
  1. Now, in the Form Elements menu, under the Widgets tab, search for Date Range Picker and click on it. Or drag and drop it to where you want it on your form.
Date Range Picker in the Widgets tab of the Jotform Form Builder
  1. Next, in the Widget Settings window that opens on the right side of the page, under the General tab, set up these things:
    • Placeholder — The text displayed inside the field before a date range is selected. Leave this empty if you do not want to show placeholder text.
    • Past & Future — Select whether users can select dates from the past, the future, or both.
Placeholder, Past & Future options in the General tab of the Date Range Picker
  1. Then, scroll down to the middle and continue to set up these settings:
    • Minimum Date — Set the earliest start date users can select.
    • Maximum Date — Set the latest ending date users can select.
    • Minimum Duration — Define the minimum number of days allowed for the selected date range.
    • Maximum Duration — Define the maximum number of days allowed for the selected date range.
Minimum and Maximum Dates, Minimum and Maximum Durations options in the General tab of the Date Range Picker
  1. Next, scroll down and configure these things:
    • Days of the Week — Disable specific days to prevent them from being selected in the calendar.
    • Allow Same-Day Range — Select whether users can select the same date as both the start and end of the range.
Days of the Week, Allow Same-Day Range options in the General tab of the Date Range Picker
  1. Now, scroll down to the bottom and complete these fields:
    • Separator — Select the character used to separate dates in submitted values, such as a hyphen, slash, or dot.
    • Submission Date Format — Select how dates are saved in submissions. D represents day, M represents month, and Y represents year.
  2. Once everything’s set, click on Update.
Separator and Submission Date Format options in the General tab of the Date Range Picker

That’s it. You’ve successfully added and set up the Date Range Picker widget on your form. Curious how it works on a live form? Check out this demo.

Pro Tip

  • For advanced styling of the Date Range Picker widget on a Classic Form layout, you can add your own custom CSS code under the Custom CSS tab in the Widget Settings. Our guide on How to Inject CSS Codes to Widgets walks you through everything.
  • You can also configure the widget properties, like alignment, labels, size, visibility, and more, to control how it looks and behaves on your form. Check out our guide on How to Access and Configure the Question Properties of a Widget to learn more.

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.
Still have unanswered questions?

We’re here for you 24/7, anytime you need us day or night. Have a question or need a hand with something? Our team is always ready to help out.