Daterange

Default

e-daterange

<e-daterange start="2016-04-13" end="2016-04-20"></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20"></e-daterange>

Inline[layout="inline"]

<e-daterange layout="inline" start="2016-04-13" end="2016-04-20" inline></e-daterange>
<e-daterange layout="inline" start="2016-04-13" end="2016-04-20" inline></e-daterange>

min-date, max-datemin-date, max-date

<e-daterange layout="inline" start="2016-04-15" end="2016-04-20" min-date="2016-04-15" max-date="2016-04-22"></e-daterange>
<e-daterange layout="inline" start="2016-04-15" end="2016-04-20" min-date="2016-04-15" max-date="2016-04-22"></e-daterange>

disabled

<e-daterange start="2016-04-13" end="2016-04-20" disabled></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20" disabled></e-daterange>

invalid

<e-daterange start="2016-04-13" end="2016-04-20" invalid></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20" invalid></e-daterange>

inline

<e-daterange start="2016-04-13" end="2016-04-20" inline></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20" inline></e-daterange>

No clear[no-clear]

<e-daterange start="2016-04-13" end="2016-04-20" no-clear></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20" no-clear></e-daterange>

placement

<div class="clearfix">
  <e-daterange class="float-right" start="2016-04-13" end="2016-04-20" placement="bottom-end" inline></e-daterange>
</div>
<div class="clearfix"><e-daterange class="float-right" start="2016-04-13" end="2016-04-20" placement="bottom-end" inline></e-daterange></div>

inline and overlay

<e-daterange start="2016-04-13" end="2016-04-20" inline overlay></e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20" inline overlay></e-daterange>

custom presets

<e-daterange start="2016-04-13" end="2016-04-20">
  <e-daterange-preset name="One Week" start="2016-01-01" end="2016-01-07"></e-daterange-preset>
  <e-daterange-preset name="Two Weeks" start="2016-01-01" end="2016-01-14"></e-daterange-preset>
  <e-daterange-preset name="Last 2 Months" last="2 months"></e-daterange-preset>
  <e-daterange-preset name="Last 3 days" last="3 days"></e-daterange-preset>
</e-daterange>
<e-daterange start="2016-04-13" end="2016-04-20"><e-daterange-preset name="One Week" start="2016-01-01" end="2016-01-07"></e-daterange-preset><e-daterange-preset name="Two Weeks" start="2016-01-01" end="2016-01-14"></e-daterange-preset><e-daterange-preset name="Last 2 Months" last="2 months"></e-daterange-preset><e-daterange-preset name="Last 3 days" last="3 days"></e-daterange-preset></e-daterange>

API Reference e-daterange

Properties

NameDescriptionTypeRequiredDefault value
layoutLayout type (inline or dropdown)stringdropdown
startThe start of the initially selected date rangestring
endThe end of the initially selected date rangestring
min-dateThe earliest date a user may selectstring
max-dateThe latest date a user can selectstring
localeSets the language of the componentstringen
disabledDisabled statebooleanfalse
invalidInvalid statebooleanfalse
inlineInline block versionbooleanfalse
overlayShow/hide overlay behind the picker in opened statebooleanfalse

Events

EventDescriptionReturns
updateFires on every date change{ detail: { start: { date: [as string], dateObj: [JavaScript date] }, end: { date: [as string], dateObj: [JavaScript date] } } }

API Reference e-daterange-preset

Properties

NameDescriptionTypeRequiredDefault value
nameCustom range titlestring-
startThe start of the initially selected date in range [YYYY-MM-DD]string-
endThe end of the initially selected date in range [YYYY-MM-DD]string-
last'x month' selects last x month, 'x days' selects last x daysstring-

Events

EventDescriptionReturns
datarangepreset.updateFires on attach, and every attribute change if daterange is valid{ detail: { name: [as string], start: [as string], end: [as string], uuid: [as string] } }
datarangepreset.deleteFires on detach{ detail: { uuid: [as string] } }

Related components

CalendarDatepickerDatetimepicker