Enhance [Date] custom field controls to allow more granular input validation and user experience constraints.
Problem:
Currently, GHL allows creation of custom [Date] fields, but offers no way to enforce restrictions on the type of dates a user can select. This limits use cases where only past or future dates are valid (e.g., DOB vs. appointment booking).
Proposed Solution:
When creating or editing a [Date] custom field, provide configuration options to restrict the selectable date range. Suggested parameters include:
  1. Date Range Constraints
- Min Date / Max Date: Set specific earliest and latest valid dates (e.g. min: 01-01-2020, max: today()).
  1. Relative Date Limits
Use dynamic constraints like:
  • min: today()
  • max: today() + 1 year
  • Date Direction Control
  • Allow only Past Dates (e.g. for Date of Birth, Enrollment Date)
  • Allow only Future Dates (e.g. Event RSVP, Appointment Scheduling)
  1. Disable Specific Days
  • Block weekends or specific weekdays (e.g. disable: Saturday, Sunday)
  • Useful for business logic like office closures.