Datetime
Default
Copy Pug Copy HTML Open in playground Show code Hide code
<e-datetime></e-datetime><e-datetime></e-datetime>JavaScript Copy JavaScript
Variations
Initial value Copy Pug Copy HTML Open in playground Show code Hide code[value]
<e-datetime value="2019-12-04"></e-datetime><e-datetime value="2019-12-04"></e-datetime>JavaScript Copy JavaScript
Datetime Copy Pug Copy HTML Open in playground Show code Hide code[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 Copy JavaScript
Daterange Copy Pug Copy HTML Open in playground Show code Hide code[type="daterange"]
<e-datetime type="daterange" value="{ "start": "2019-12-04", "end": "2019-12-20" }"></e-datetime><e-datetime type="daterange" value="{ "start": "2019-12-04", "end": "2019-12-20" }"></e-datetime>JavaScript Copy JavaScript
Datetimerange Copy Pug Copy HTML Open in playground Show code Hide code[type="datetimerange"]
<e-datetime type="datetimerange" value="{ "start": "2019-12-04 12:34", "end": "2019-12-20 15:56" }"></e-datetime><e-datetime type="datetimerange" value="{ "start": "2019-12-04 12:34", "end": "2019-12-20 15:56" }"></e-datetime>JavaScript Copy JavaScript
Without clear Copy Pug Copy HTML Open in playground Show code Hide code[clear-hidden]
<e-datetime clear-hidden value="2019-12-04"></e-datetime><e-datetime clear-hidden value="2019-12-04"></e-datetime>JavaScript Copy JavaScript
Minimum date Copy Pug Copy HTML Open in playground Show code Hide code[min-date=""]
<e-datetime min-date="2019-12-12"></e-datetime><e-datetime min-date="2019-12-12"></e-datetime>JavaScript Copy JavaScript
Maximum date Copy Pug Copy HTML Open in playground Show code Hide code[max-date=""]
<e-datetime max-date="2019-12-12"></e-datetime><e-datetime max-date="2019-12-12"></e-datetime>JavaScript Copy JavaScript
Inline Copy Pug Copy HTML Open in playground Show code Hide code[inline]
<e-datetime inline></e-datetime><e-datetime inline></e-datetime>JavaScript Copy JavaScript
Error Copy Pug Copy HTML Open in playground Show code Hide code[error]
<e-datetime error></e-datetime><e-datetime error></e-datetime>JavaScript Copy JavaScript
Disabled Copy Pug Copy HTML Open in playground Show code Hide code[disabled]
<e-datetime disabled></e-datetime><e-datetime disabled></e-datetime>JavaScript Copy JavaScript
Datetime with presets Copy Pug Copy HTML Open in playground Show code Hide code
<e-datetime type="daterange">
<e-datetime-preset value="{ "start": "2019-12-07", "end": "2019-12-19" }" name="Last 10 days" order="1"></e-datetime-preset>
<e-datetime-preset value="{ "start": "2019-10-17", "end": "2019-12-17" }" name="Last 2 months" order="3"></e-datetime-preset>
<e-datetime-preset value="{ "start": "2019-11-17", "end": "2019-12-17" }" name="Last month" order="2"></e-datetime-preset>
</e-datetime><e-datetime type="daterange">
<e-datetime-preset value="{ "start": "2019-12-07", "end": "2019-12-19" }" name="Last 10 days" order="1"></e-datetime-preset>
<e-datetime-preset value="{ "start": "2019-10-17", "end": "2019-12-17" }" name="Last 2 months" order="3"></e-datetime-preset>
<e-datetime-preset value="{ "start": "2019-11-17", "end": "2019-12-17" }" name="Last month" order="2"></e-datetime-preset>
</e-datetime>JavaScript Copy JavaScript
API Reference e-datetime
Properties
| Name | Description | Type | Required | Default value |
|---|---|---|---|---|
| value | Defines 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 } | - | |
| type | Defines the type of the component. | 'date' | 'datetime' | 'daterange' | 'datetimerange' | - | date |
| clear-hidden | Hides the clear button on datetime component. | boolean | - | false |
| error | Defines 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 |
| disabled | Defines the disabled state of the component. If true, the picker cannot be opened. | boolean | - | false |
| inline | Renders the component as inline-block | boolean | - | false |
| min-date | Defines the minimum selectable date. The required format is ISO date. | string | - | |
| max-date | Defines the maximum selectable date. The required format is ISO date. | string | - |
API Reference e-datetime-preset
Properties
| Name | Description | Type | Required | Default value |
|---|---|---|---|---|
| name | Defines the label that will be displayed for the preset | string | ||
| value | Defines the value that the preset will set on click | { start: string, end: string } | ||
| order | If order is set, presets will be dipslayed in the given order. Otherwise, they will be displayed in the order of their insertion to the DOM | number | - |
Method
| Name | Description |
|---|---|
open() | Opens the calendar |
Events
| Event | Description | Returns |
|---|---|---|
change | Fires 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
}
} |
close | Fires on date component close. | {
type: 'close'
} |