Restrict Dates Add-On for Gravity Forms

Plugin Banner

Restrict Dates Add-On for Gravity Forms

by PluginsCafe

Download
Description

Restrict Dates Add-On for Gravity Forms gives you full control over which dates visitors can pick in the default Gravity Forms date picker field. Set a minimum and maximum date, disable off days or specific dates, and keep your bookings accurate. The Pro version adds booking slots, recurring disable dates, link dates, business day mode, validation, timezone support and more.

View Pro Demo | Documentation | Buy Pro

How to use: Install and activate the plugin, then open a form in Gravity Forms and add a Date field. Open the field settings, tick the Enable Restrict Date checkbox, configure the options you need and save the form. You’re done!

Free Features

  • Minimum date: set to the current date or a specific date
  • Maximum date: set to the current date or a specific date
  • Disable week/off days (e.g. Saturday and Sunday)
  • Disable specific dates
  • Week start day of the calendar
  • Read-only option to disable manual input

Pro Features

Everything in Free, plus:

  • Booking Slots (NEW) – Limit how many times a date can be booked. Fully booked dates are disabled automatically.
  • Recurring Disable Dates (NEW) – Block dates that repeat every year, such as holidays and annual closures.
  • Link Dates (NEW) – Connect two date fields, so the End Date minimum updates from the Start Date.
  • Business Day Mode (NEW) – Skip disabled days when calculating the next available date.
  • Frontend Validation – Blocks restricted dates, including manually typed ones.
  • Backend Validation – Prevents submission of restricted dates.
  • Date Modifiers – Add or subtract days, months or years from the current date (e.g. +7 days).
  • Add Exceptions – Keep specific dates selectable even inside restricted ranges.
  • Inline Date Picker – Show the calendar directly in the form instead of as a popup.
  • Timezone Support – Uses your WordPress timezone settings.
  • Language Support – Date picker and messages in 30+ languages.
  • Date Calculation – Calculate the number of days between two date fields.
  • Custom Validation Text – Write your own error messages.

Requirements

  • PHP 7.4
  • Gravity Forms 2.9 or 3.0 or latest

Installation is fairly straight forward. Install it from the WordPress plugin repository.

  1. Click to enable restrict date

    Click to enable restrict date

  2. You can see all options

    You can see all options

  3. Set options as your requirements

    Set options as your requirements

  4. Options of the Pro version

    Options of the Pro version

  5. Booking slots

    Booking slots

  6. Recurring disable dates

    Recurring disable dates

Can I disable specific days of the week, like weekends?

Yes. You can disable any weekday (for example, Saturday and Sunday) to prevent users from choosing those dates.

Can I set a minimum and maximum date range?

Absolutely. You can define both a minimum and maximum selectable date. For example, allow only dates from “tomorrow” to “30 days from today.”

Does it support multiple date fields in the same form?

Yes. Each date field can have its own restriction settings — all managed individually within the Gravity Forms editor.

Can I restrict dates globally for all forms?

Currently, restrictions are applied per field of gravity forms.

Does it support inline date picker?

Yes, Its supproted but only in the pro version.

Works out of the box, perfect !

By Ishko on September 19, 2025

Easy to install and use. Works with all datepickers of Gravity Forms. Great. Thanks to the developer !

Thank you very much

By Albert (trust17) on December 14, 2023

It works correctly in versions 6.X.X and with PHP8.1. Thank you very much my friend!

Works like a charm 🙂

By Berrie Pelser (berartvisualdesign) on March 2, 2023

Works like a charm 🙂 A+++++

Such a nice plugin

By olesuper8 on December 14, 2022

Thank you so much, Such a nice plugin for restricting a date range. The only thing I’d love to see is the addition of setting a beginning date after restriction. Thanks again. Ollie

Good Plugin

By Shahrukh Ahammed (saabhi) on June 12, 2022

It’s working as my expectation.

1.2.6

  • Update SDK
  • Minor bug fix

1.2.5

  • Added support for the new Gravity Forms 3.0+ datepicker via the gform/datepicker/pre_init filter
  • Retained backwards compatibility with the legacy jQuery UI datepicker for Gravity Forms < 3.0
  • Fixed an off-by-one date parsing issue (UTC shift) when setting custom minimum and maximum dates
  • Dropped the runtime jQuery dependency for the new datepicker integration

1.2.4

  • Update Freemius SDK
  • Minor bug fix

1.2.3

  • Update Freemius SDK
  • Minor bug fix

1.2.2

  • Update Freemius SDK
  • Minor bug fix

1.2.1

  • Add start day of calendar
  • Add Freemius SDK
  • Release Pro version

1.2.0

  • Disable specific dates
  • Fix bugs

1.1.0

  • Add week/off day disable option

1.0.0

  • Initial Release