Date Picker
Combines an Input and a Calendar popover to allow users to select a date.
The label
attribute provides a short description of the purpose of the Date Picker.
If a visible label can't be used, provide one using the aria-label
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker label="Start date"></vwc-date-picker>
The helper-text
attribute provides additional information to help the user enter the correct information.
To add HTML to the helper text, use the helper-text slot.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker helper-text="Select a date for the event to start" label="Start date" ></vwc-date-picker>
The error-text
attribute provides a custom error message. Any current error state will be overridden by error-text
.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker error-text="Please select a date for the event to start" label="Start date" ></vwc-date-picker>
The value
attribute contains the currently selected date.
Empty string or undefined
represent no date being selected.
It will always contain a valid date in the format YYYY-MM-DD
when a date is selected. If the user types an invalid date, value
will be empty.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker value="2023-01-01" label="Start date"></vwc-date-picker>
Set the min
attribute to configure the earliest date to accept. The user will be prevented from choosing an earlier date, however it is still possible to manually enter one.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker min="2023-06-10" label="Start date" value="2023-06-15" ></vwc-date-picker>
Set the max
attribute to configure the latest date to accept. The user will be prevented from choosing an later date, however it is still possible to manually enter one.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker max="2023-06-20" label="Start date" value="2023-06-15" ></vwc-date-picker>
Add the disabled
attribute to disable the date picker.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker disabled label="Start date"></vwc-date-picker>
Add the readonly
attribute to make the date picker readonly.
<!-- Feel free to edit the code below. The live preview will update as you make changes. --> <vwc-date-picker readonly label="Start date"></vwc-date-picker>