Datetime

Default

<e-datetime></e-datetime>
<e-datetime></e-datetime>
JavaScript

Variations

Initial value[value]

<e-datetime value="2019-12-04"></e-datetime>
<e-datetime value="2019-12-04"></e-datetime>
JavaScript

Datetime[type="datetime"]

<e-datetime type="datetime" value="2019-12-04 12:34"></e-datetime>
<e-datetime type="datetime" value="2019-12-04 12:34"></e-datetime>
JavaScript

Daterange[type="daterange"]

<e-datetime type="daterange" value="{ &quot;start&quot;: &quot;2019-12-04&quot;, &quot;end&quot;: &quot;2019-12-20&quot; }"></e-datetime>
<e-datetime type="daterange" value="{ &quot;start&quot;: &quot;2019-12-04&quot;, &quot;end&quot;: &quot;2019-12-20&quot; }"></e-datetime>
JavaScript

Datetimerange[type="datetimerange"]

<e-datetime type="datetimerange" value="{ &quot;start&quot;: &quot;2019-12-04 12:34&quot;, &quot;end&quot;: &quot;2019-12-20 15:56&quot; }"></e-datetime>
<e-datetime type="datetimerange" value="{ &quot;start&quot;: &quot;2019-12-04 12:34&quot;, &quot;end&quot;: &quot;2019-12-20 15:56&quot; }"></e-datetime>
JavaScript

Without clear[clear-hidden]

<e-datetime clear-hidden value="2019-12-04"></e-datetime>
<e-datetime clear-hidden value="2019-12-04"></e-datetime>
JavaScript

Minimum date[min-date=""]

<e-datetime min-date="2019-12-12"></e-datetime>
<e-datetime min-date="2019-12-12"></e-datetime>
JavaScript

Maximum date[max-date=""]

<e-datetime max-date="2019-12-12"></e-datetime>
<e-datetime max-date="2019-12-12"></e-datetime>
JavaScript

Inline[inline]

<e-datetime inline></e-datetime>
<e-datetime inline></e-datetime>
JavaScript

Error[error]

<e-datetime error></e-datetime>
<e-datetime error></e-datetime>
JavaScript

Disabled[disabled]

<e-datetime disabled></e-datetime>
<e-datetime disabled></e-datetime>
JavaScript

Datetime with presets

<e-datetime type="daterange">
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-12-07&quot;, &quot;end&quot;: &quot;2019-12-19&quot; }" name="Last 10 days" order="1"></e-datetime-preset>
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-10-17&quot;, &quot;end&quot;: &quot;2019-12-17&quot; }" name="Last 2 months" order="3"></e-datetime-preset>
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-11-17&quot;, &quot;end&quot;: &quot;2019-12-17&quot; }" name="Last month" order="2"></e-datetime-preset>
</e-datetime>
<e-datetime type="daterange">
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-12-07&quot;, &quot;end&quot;: &quot;2019-12-19&quot; }" name="Last 10 days" order="1"></e-datetime-preset>
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-10-17&quot;, &quot;end&quot;: &quot;2019-12-17&quot; }" name="Last 2 months" order="3"></e-datetime-preset>
  <e-datetime-preset value="{ &quot;start&quot;: &quot;2019-11-17&quot;, &quot;end&quot;: &quot;2019-12-17&quot; }" name="Last month" order="2"></e-datetime-preset>
</e-datetime>
JavaScript

API Reference e-datetime

Properties

NameDescriptionTypeRequiredDefault value
valueDefines initial value of the component. It should be an ISO date. Time zone is not handled in the component.string or { start: string, end: string }-
typeDefines the type of the component.'date' | 'datetime' | 'daterange' | 'datetimerange'-date
clear-hiddenHides the clear button on datetime component.boolean-false
errorDefines the error state of the component. The component does not set this state to true even if the date entered in the input field is invalid.boolean-false
disabledDefines the disabled state of the component. If true, the picker cannot be opened.boolean-false
inlineRenders the component as inline-blockboolean-false
min-dateDefines the minimum selectable date. The required format is ISO date.string-
max-dateDefines the maximum selectable date. The required format is ISO date.string-

API Reference e-datetime-preset

Properties

NameDescriptionTypeRequiredDefault value
nameDefines the label that will be displayed for the presetstring
valueDefines the value that the preset will set on click{ start: string, end: string }
orderIf order is set, presets will be dipslayed in the given order. Otherwise, they will be displayed in the order of their insertion to the DOMnumber-

Method

NameDescription
open()Opens the calendar

Events

EventDescriptionReturns
changeFires on date select. The type of value is string for date and datetime and { start: string, end: string } for daterange and datetimerange. The format is 'yyyy-mm-dd' for date and daterange and 'yyyy-mm-dd hh:mm for datetime and datetimerange. Empty value is sent as empty string and invalid values as 'Invalid Date'.{ detail: { value } }
closeFires on date component close.{ type: 'close' }