TheDocumentation Index
Fetch the complete documentation index at: https://developers.hubspot.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
DateInput component renders an input field where a user can select a date.

Props
| Prop | Type | Description |
|---|---|---|
clearButtonLabel | String | Sets the label of the button that clears the date. |
defaultValue | Object | The default date value. Uses the same format as the value field. |
description | String | Text that describes the field’s purpose. |
error | Boolean | When set to true, validationMessage is displayed as an error message if provided. The input will also render its error state to let the user know there’s an error. If left false (default), validationMessage is displayed as a success message. |
format | 'short' (default) | 'long' | 'medium' | 'standard' | 'YYYY-MM-DD' | L | LL | ll | The date format.
|
label | String | The text that displays above the input. |
max | Object | A Sets the latest valid date available using the following format:{ year: number;``month: number;``date: number } |
maxValidationMessage | String | Sets the message that users will see when the hover over dates after the max date. |
min | Object | Sets the earliest valid date available using the following format:{ year: number;``month: number;``date: number } |
minValidationMessage | String | Sets the message that users will see when they hover over dates before the min date. |
name | String | The input’s unique identifier. |
onBlur | (value: DateInputEventsPayload) => void | A function that is called and passes the value when the field loses focus. |
onChange | (checked: boolean, value: string) => void | A callback function that is invoked when the value is committed. Currently, this occurs on onBlur of the input and when the user submits the form. |
onFocus | (value: DateInputEventsPayload) => void | A function that is called and passed the value when the field gets focused. |
readOnly | Boolean | When set to true, the checkbox cannot be selected. |
required | Boolean | When set to true, displays a required field indicator. |
timezone | 'userTz' (default) | 'portalTz' | Sets the timezone that the component will user to calculate valid dates.
|
todayButtonLabel | String | Sets the label of the button that inserts today’s date. |
tooltip | String | The text that displays in a tooltip next to the label. |
validationMessage | String | The text to display if the input has an error. |
value | Object | The value of the input. Must include the year, month, and day: { year: number; month: number; date: number }
|