Flexible, intelligent date management in your Gravity Forms. The Gravity Forms Limit Dates add-on provides you with the authority to determine which specific dates your users will be able to choose when filling in your forms. Whether you are doing bookings, registering an event or submitting payments that require time this plugin keeps all things as scheduled as possible. No longer out of date bookings, missed cutoffs or out of limit choices and then your users will only see the dates which actually work with you.
Due to a user friendly interface embedded directly in the Gravity Forms dashboard, limiting access, avoiding scheduling issues, and controlling time based availability is easy. It is a plain, strong method of making your forms correct, professional and less stressful.
The reason why Gravity Forms Dates Are a Game Changer
-
Keep bookings accurate and realistic
-
Check against invalid submissions (such as the date last year)
-
Block holidays, closed days, or maintenance periods
-
Guide users to valid dates effortlessly
How to Enable Gravity Forms Limit Dates
Limit Dates is very simple to set up. It is installed and then all occurs within your normal Gravity Forms editor, there is no external setup or additional action to take.
Step by step setup
-
Open Your Form
Open your form in the Gravity forms editor where you wish to use date limits. -
Add or Edit a Date Field
Add a new Date field or simply click on an available one that you would like to operate. -
Confirm the Input Type
In Field Settings, ensure that the Date Input Type is put as Date Picker.
(Only the Date Picker option works with Limit Dates this ensures your form calendar follows your rules.) -
Open the Perks Tab
A new Perks tab will appear once the plugin is active. This is where the magic happens all Limit Dates settings live here. -
Set Your Rules
Specify your Minimum Date, Maximum Date, select days of the week to use and include exceptions where necessary. -
Save Your Form
Click Update Form and you are done. The day blocking or day allowing will now be done automatically by your own rules.
Feature Details
Define the Earliest Date Users Can Choose
Control exactly when users can start selecting dates. Perfect for ensuring bookings or registrations don’t happen too early or for past events.
-
By Date Field: Link it to another field, like making an End Date start only after a Start Date is picked.
-
Specific Date: Pick an exact date (bookings open on March 1).
-
Current Date: Automatically blocks any date before today. This updates daily to stay accurate.
Use Date Modifiers for Extra Flexibility
You can make date rules more dynamic using modifiers adding or subtracting time from the chosen date.
Examples
-
“Users can only select a date 3 days from now.” →
Current Date +3 days -
“Bookings must be within 2 months.” →
Current Date +2 months -
“End Date should be at least 1 week after Start Date.” →
Date Field +1 week
This lets you easily apply custom scheduling rules that fit your workflow.
Control the Latest Selectable Date
Limit how far into the future a user can pick a date.
You can set a fixed end date (Registration closes June 30) or a dynamic limit (like “Bookings up to 30 days ahead”).
This feature is ideal for time-bound events, courses, or services with limited booking windows.
Days of the Week
Do not want users booking on weekends or holidays No problem.
The Days of the Week setting lets you control exactly which weekdays are selectable.
By default, all days (Monday to Sunday) are active. You can disable or enable any combination:
-
Allow weekdays only (great for offices)
-
Allow weekends only (perfect for events or leisure services)
-
Block specific days like Sundays for rest or closures
Override Your Rules with Custom Dates
Sometimes, real life does not fit your general settings and that is where Exceptions shine. You can make exceptions for special cases, such as:
-
Opening a specific Saturday even if weekends are usually blocked
-
Closing a weekday for a public holiday or private event
Always Visible Calendar
Add more interactiveness to your forms by making your date picker Inline.
Instead of opening a dropdown, the calendar is displayed directly on the form always visible to users.
They can see all available and blocked dates at once, making the experience more intuitive.
This is especially useful for booking pages, event registrations, or any situation where seeing dates upfront helps users make faster decisions.
Validation
To keep everything reliable, Limit Dates automatically validates user inputs both in the browser and on your server.
-
Client side validation: Gives instant feedback if a user picks or types an invalid date.
-
Server side validation: Ensures no invalid entries are ever processed or stored.
Timezone Support
Limit Dates can be used to compute on your WordPress time, rather than the personal device that a user is viewing, when relying on Current Date rules. That means even if someone in another country fills your form, they will still follow your business’s schedule.
Advanced Options and Snippets
The features in the Gravity Forms Limit Dates are created to be easy to use by the novices and potent to the experienced user. You may also enable additional functionality, like readymade snippets provided by the Gravity Perks library, when you need added functionality.
-
Set Next Available Date as Default: Automatically presets the next available date.
-
Conditional Limits: Change the date availability according to the other form fields.
-
Even Dates Only: Only even number calendar days are allowed.
-
Every Other Monday: Block out all except certain recurrent patterns.
-
Recurring Exceptions: Reuse exceptions on an annual basis (excellent on holidays).
-
Enable Selection of Dates: Enable the selection of specific dates that you want to enable.
Known Limitations
-
Exceptions can not include dates outside your set Minimum or Maximum range.
-
Conflicts with JavaScript based themes or plugins may affect the picker.
-
Always verify your timezone under Settings → General in WordPress.
Troubleshooting Tips
-
Ensure your date field’s input type is Date Picker.
-
Check your Minimum and Maximum dates for overlapping ranges.
-
Temporarily disable caching to confirm real-time updates.
-
Test with a fixed date range to identify logic conflicts.
-
Review for JavaScript errors in your browser’s console.
Frequently Asked Questions
Q: Can I skip weekends in my date modifiers?
Yes, you can install a snippet that automatically excludes blocked days or weekends when calculating modifiers.
Q: Can I make a second date field open automatically after one is picked?
Absolutely! Using a simple hook, you can trigger the next field instantly.
Q: Does it work with Gravity Forms’ “No Duplicates” feature?
Yes — any date that’s already used in another submission becomes unavailable automatically.
Q: Can I set holidays to recur every year?
Yes, with the recurring exceptions snippet, you can make your special blocked dates repeat annually.
Q: Can I make only a few dates selectable and disable everything else?
Definitely. Use a snippet that flips the logic everything disabled except specific available days.





Reviews
There are no reviews yet.