TimeRange

Time ranges allow users to easily enter a range of dates. If the end date is before the start date, by default an error message will be displayed.


onRangeChange
labelProps
disableRangeValidation

Props

NameTypeDefaultDescription

onRangeChange

function

The function that will be called whenever the dates in the month range change. Returns an object with the start date, end date and current error, if any.

defaultStartTime

string

The default start time in 24 hour time string e.g: 02: 30.

defaultEndTime

string

The default end time in 24 hour time string e.g: 02: 30.

timeFormat

string

hh:mm aa

The default date format (see date-fns for available date formats)

errorMessage

string

The error message to display for the range.

startTimeErrorMessage

string

The error message to display below the start date.

endTimeErrorMessage

string

The error message to display below the end date.

minTime

string

The earliest time that can be selected in 24 hour time string e.g: 02: 30.

maxTime

string

The latest time that can be selected in 24 hour time string e.g: 02: 30.

labelProps

object

{ labelText: 'Time Range'}

Options for the month range label.

disableRangeValidation

boolean

false

Disables the the end date before start date error message.

interval

number

15

The time difference in minutes between the time options

Related Components


The Nulogy Design System is maintained by the Design Ops team. Our mission is to help our teams build better interfaces faster. 🚀

Please reach out with any questions or requests.