Description
The DatePicker component should be used whenever there is to enter a single date or a date range/period with a start and end date.
Date Object
The DatePicker operates with a default JavaScript Date instance as well as string (ISO 8601) like start_date="2019-05-05"
(yyyy-MM-dd).
For more DatePicker examples, have a look at this CodeSandbox.
Demos
English (US) is not included in Eufemia by default. You can include it like:
import enUS from '@dnb/eufemia/shared/locales/en-US'<EufemiaProvider locale={enUS} ...>App</EufemiaProvider>
Range DatePicker
Default DatePicker
<DatePickerlabel="DatePicker:"date="2019-05-05"return_format="dd-MM-yyyy"on_change={({ date }) => {console.log('on_change', date)}}on_show={({ date }) => {console.log('on_show', date)}}/>
Default DatePicker with Input
Hidden Nav:
Show month only
With info message
With suffix
Linked DatePickers
<DatePicker label="DatePicker:" range link show_input />
DatePicker with error status
Please select a valid date
<DatePickerlabel="DatePicker:"date="2019-05-05"hide_navigation={true}status="Please select a valid date"/>
DatePicker with error
<DatePickerlabel="DatePicker:"date="2019-05-05"show_input={true}show_submit_button={true}stretch={true}status={<span>Status message with <b>HTML</b> inside</span>}/>
DatePicker with error status
<DatePickerlabel="DatePicker:"date={new Date()}hide_navigation={true}status="error"/>
Opened DatePicker
Also used for screenshot tests.
<DatePickeropened={true}prevent_close={true}disable_autofocus={true}range={true}start_date="2019-05-05"end_date="2019-06-05"/>