1.0.43 • Published 6 years ago
@appstractdk/as-datepicker v1.0.43
as-datepicker
A custom datepicker component.
Usage
The following HTML is needed for the datepicker to work:
<div class="datepicker" tabindex="0">
<label>Date</label>
<div class="date-field">
<input type="text" class="date-input" value="01-14-2016" />
<span class="date-button-icon">
<svg class="svg-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#placeholder"></use></svg>
</span>
</div>
<div class="datepicker-calendar"></div>
</div>It is possible to use a default browser datepicker and have as-datepicker as a fall back for the browsers that do not support it (Firefox, Internet Explorer, Safari). In this case, the input's type should be date instead of text.
Options
as-datepicker has the following options:
const defaultOptions = {
dayNameLength: 1,
dayNames: ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'],
dateFormat: 'dd-MM-yyyy',
monthNameLength: 3,
monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'],
noAutoHide:true,
showOnHover:false
};dayNameLengthreferences the number of characters displayed as the name of week day.dayNamesreferences the list of names of the week day.dateFormatreferences the desired date format.monthNameLengthreferences the number of characters displayed for the month title in the months option view.monthNamesreferences the list of month names.noAutoHide: iftrue, dropdown calendar will remain open upon selection of a day and will be closed if clicked outside the component.showOnHover: iftrue, dropdown calendar will be displayed and closed uponhoverevent.