Селекторы даты и времени

Общая информация

До появления 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