DatePicker, Calendar, TimePicker
type DateValue = string | number | Date ;
interface DatePickerBase extends InputBase {
minValue ? : DateValue ,
maxValue ? : DateValue ,
formatOptions ? : Intl . DateTimeFormatOptions ,
placeholderDate ? : DateValue ,
isQuiet ? : boolean ,
hideCalendar ? : boolean
}
interface DatePicker extends DatePickerBase , ValueBase < DateValue > { }
type DateRange = RangeValue < DateValue > ;
interface DateRangePicker extends DatePickerBase , ValueBase < DateRange > { }
interface CalendarBase {
minValue ? : DateValue ,
maxValue ? : DateValue ,
isDisabled ? : boolean ,
isReadOnly ? : boolean ,
autoFocus ? : boolean
}
interface Calendar extends CalendarBase , ValueBase < DateValue > { }
interface RangeCalendar extends CalendarBase , ValueBase < DateRange > { }
v2
v3
Notes
<Datepicker>
<DatePicker>
quiet
isQuiet
disabled
isDisabled
required
isRequired
invalid
validationState="invalid"
readOnly
isReadOnly
selectionType="range"
<DateRangePicker>
placement
-
removed
displayFormat
formatOptions
use Intl API for internationalized date formatting instead of moment.
headerFormat
-
removed.
valueFormat
-
removed. pass a parsed Date object, a date string in ISO format, or a UNIX timestamp.
min
minValue
max
maxValue
placeholder
placeholderDate
added
v2
v3
Notes
disabled
isDisabled
required
isRequired
invalid
validationState="invalid"
readOnly
isReadOnly
selectionType="range"
<RangeCalendar>
headerFormat
-
removed.
valueFormat
-
removed. pass a parsed Date object, a date string in ISO format, or a UNIX timestamp.
startDay
-
removed. Start day will be determined based on the locale of the dateFormatter
.
min
minValue
max
maxValue