Селекторы даты и времени
Общая информация
До появления HTML 5 в разметке отсутствовали поля ввода с типами для выбора даты и времени. С появлением этой спецификации, положение немного улучшилось и таковые были добавлены, но не всеми браузерами, а их поддержка оставляла желать лучшего. И конечно добавленные браузерами типы полей input не позволяли производить стилизацию появляющихся селекторов.
Мы решили добавить этот компонент, чтобы решить все эти проблемы
Разметка
<input type="text" class="input" data-datepicker>Атрибуты
При инициализации через атрибуты, триггером является атрибут data-datepicker.
data-datepicker
Без указания значения включает селектор даты и времени. Может принимать в качестве значений date и time, каждое из которых включает только соответствующий селектор.
data-datepicker-format
Формат входящей/исходящей даты. Формируется компонентом Date.
Javascript
Для прямой работы через javascript, необходимо создать экземпляр класса PipUI.Datepicker.
Инициализация
Конструктор данного класса поддерживает 2 параметра: HTMLElement и Object
Первый параметр - объект или селектор формы ввода.
Второй параметр - объект опций
Опции
Методы
События
show-datepicker-pipui
Срабатывает при отображении модального окна селектора
[data-datepicker]
hide-datepicker-pipui
Срабатывает при скрытии модального окна селектора
[data-datepicker]
change-datepicker-pipui
Срабатывает при изменении даты или времени
[data-datepicker]
update-datepicker-pipui
Срабатывает при обновлении селектора
[data-datepicker]
Last updated