Skip to main content

Date Range Input

<sl-date-range-input> | SlDateRangeInput
Since 2.0 hub24

Allows the user to select a date range.

<sl-date-range-input></sl-date-range-input>

Examples

Setting default values

Use the range-type attribute to specify a custom range type.

Use the from-date and to-date attributes to specify from/to dates.

<sl-date-range-input range-type="Custom" from-date="2024-01-01" to-date="2024-06-30"></sl-date-range-input>

Hiding the range type

Use hide-range-type to hide the range type select option. If this is hidden, the range type will default to ‘Custom’.

<sl-date-range-input hide-range-type show-shortcuts></sl-date-range-input>

Always editing mode

Use the always-editing attribute to ensure the input is always shown as an editable input

<sl-date-range-input always-editing hide-range-type show-shortcuts></sl-date-range-input>

Allowing future dates

Use the allow-future-dates attribute to allow future dates

<sl-date-range-input allow-future-dates="yes"></sl-date-range-input>

Showing shortcut options

Use the show-quarters attribute to show the quarterly shortcuts. Note that shortcuts are only shown when the range type is ‘Custom’

<sl-date-range-input range-type="Custom" show-quarters></sl-date-range-input>

Use the show-financial-years attribute to show the financial year shortcuts

<sl-date-range-input range-type="Custom" show-financial-years></sl-date-range-input>

Use the financial-years attribute to limit the financial years used

<sl-date-range-input range-type="Custom" show-financial-years financial-years="[2008, 2020]"></sl-date-range-input>

Use the show-shortcuts attribute to show both the quarter and financial year shortcuts. Equivalent to supplying both show-quarters and show-financial-years.

<sl-date-range-input range-type="Custom" show-shortcuts></sl-date-range-input>

[component-metadata:sl-date-range-input]

Properties

Name Description Reflects Type Default
rangeType
range-type
Date range type. string '12MonthsTo'
hideRangeType
hide-range-type
Whether to hide the range type boolean false
fromDate
from-date
From date. string '1900-01-01'
toDate
to-date
The to date. - -
allowFutureDates
allow-future-dates
Allow future dates boolean false
showQuarters
show-quarters
Show quarters shortcuts. Shortcuts only show when range type is Custom boolean false
showFinancialYears
show-financial-years
Show financial year shortcuts. Shortcuts only show when range type is Custom boolean false
financialYears
financial-years
Financial years number[] []
showShortcuts
show-shortcuts
Show both quarter and financial year shortcuts. Shortcuts only show when range type is Custom boolean false
alwaysEditing
always-editing
Always show in ‘editing’ mode so the user can see an input without the need to click first boolean false
updateComplete A read-only promise that resolves when the component has finished updating.

Learn more about attributes and properties.

Events

Name React Event Description Event Detail
sl-input Emitted when date values or range type change. -

Learn more about events.

Dependencies

This component automatically imports the following dependencies.

  • <sl-dropdown>
  • <sl-icon>
  • <sl-icon-button>
  • <sl-input>
  • <sl-option>
  • <sl-popup>
  • <sl-tooltip>