Premium Gravity Forms add-on
DateTime Field
Collect a date and a time in one validated field
DateTime Field is a Gravity Forms add-on that adds a Date/Time field, so visitors enter a date and a time in one input. Limit the allowed values with Not before and Not after, use merge tags to compare with other fields, and store one combined value in the format YYYY-MM-DD HH:MM:SS.
- 30-day money-back guarantee
- Support from the developers
For Gravity Forms builders of appointment, booking and scheduling forms who need one exact date and time from every visitor.
One field instead of two
Visitors pick the date and the time in the same input. Your form is shorter and you get one value instead of two to combine.
Only valid moments get through
Values outside the window you set are blocked with a clear message, so you do not receive bookings in the past or after a deadline.
End never before start
A merge tag in the limits links two fields, so an end time can never be earlier than the start time.
Use cases
- Appointment requests where the visitor picks one exact date and time.
- Booking forms that only accept times inside your opening window.
- Event scheduling with a start and an end that cannot be swapped.
- Registration forms that only accept values within a registration period.
- Deadline-based forms that block values after a cut-off date and time.
Features
-
Combined Date/Time field
Add the Date/Time field to your form. Visitors choose a date in a calendar and a time below it in one input.
-
Not before and Not after
The Date/Time Limits section in the field settings sets the earliest allowed value with Not before and the latest with Not after.
-
Merge tags in limits
Put the merge tag of another field in Not before or Not after to create a rule between fields, such as an end that must be on or after the start.
-
Clear validation messages
A value outside the range is blocked on submission with a message that names the limit, for example
Please enter a date/time on or after 2026-04-08 09:00:00. -
One consistent value
Submitted values are stored as one string in the format
YYYY-MM-DD HH:MM:SS, for example2026-04-10 10:00:00, ready for notifications, confirmations and other workflows.
Ready to use DateTime Field? 30-day money-back guarantee.
Buy now from $49Why GravityWP
Gravity Forms specialists since 2014. The people who build the add-ons also answer your questions.
Built the Gravity Forms way
Our add-ons use the official Gravity Forms add-on framework, so settings, feeds and entries work the way you already know.
Compatibility guaranteed
Works with current Gravity Forms versions and certified add-ons like Gravity Flow, GravityView and Gravity Perks. If something conflicts, we fix it.
Support from the developers
Your question goes straight to the people who wrote the code. Good feature requests often make it into the next release.
What customers say
Thank you for your superior products and support. We appreciate all you do for our form productivity and features we are able to offer to our clients. Your excellence makes us look good!
This is the best plug-in support I’ve ever received.
The quality of support is unreal! We submitted a few feature request and in many cases these features were built in the next day. Couldn’t be happier with the plugins and the support from GravityWP.
Get DateTime Field
Yearly license with updates and email support. Prices excl. VAT.
30-day money-back guarantee on your first purchase. Refund policy. When a license ends, everything you installed keeps working; only downloads, updates and support stop. Compare all licenses
Questions before you start? Ask us
Frequently Asked Questions
Not before sets the earliest allowed date and time. Not after sets the latest allowed date and time.
Yes. Put the merge tag of another field, such as a Start Date and Time field, in Not before. The form then only accepts a value on or after that field’s value.
The form shows a validation message under the field and blocks submission until the value is within the range.
Values are stored as YYYY-MM-DD HH:MM:SS, for example 2026-04-10 10:00:00.
Everything you installed keeps working. You no longer get downloads, updates, new features and support until you renew.
Yes, within 30 days of your first purchase. Request it through your account on my.gravitywp.com. Renewals are not refunded; see the refund policy.
Examples
Fixed limits, with Not before 2026-04-08 09:00:00 and Not after 2026-04-09 17:00:00:
| Submitted value | Result |
|---|---|
2026-04-08 08:00:00 | Rejected: Please enter a date/time on or after 2026-04-08 09:00:00. |
2026-04-09 18:00:00 | Rejected: Please enter a date/time on or before 2026-04-09 17:00:00. |
| A value inside the range | Accepted |
Start and end, with the End Date and Time field’s Not before set to the merge tag of the Start Date and Time field:
| Start value | End value | Result |
|---|---|---|
2026-04-10 10:00:00 | 2026-04-10 09:00:00 | Rejected |
2026-04-10 10:00:00 | 2026-04-10 11:00:00 | Accepted |
See the documentation for the full setup.
Start using DateTime Field today
Collect a date and a time in one validated field
Buy now from $4930-day money-back guarantee