API
AirDatepicker обладает удобным API, дающий еще больше контроля над компонентом. Доступ к методам осуществляется через ссылку на экземпляр календаря:
let dp = new AirDatepicker('#el');
dp.show();
Методы
Показывает календарь
Скрывает календарь
Переход к следующему месяцу/году/декаде.
Переход к прошлому месяцу/году/декаде.
Выбирает одну или сразу несколько дат, если передать массив.
Date | string | number
Date
или строка в ISO формате или время в миллисекундах. Если строку или число не удастся преобразовать в дату, то это значение будет проигнорировано.boolean
true
, то время из переданной даты будет установлено в значение виджета выбора времени. По умолчанию false
- при выборе даты устанавливается текущее время.
Снимает выбор с переданной даты.
Date | string | number
Очищает все выбранные даты.
Форматирует дату в переданный формат.
Date | string | number
string
dateFormat
. Список возможных символов можно посмотреть в в разделе документации
Уничтожает экземпляр календаря. Удаляет себя из DOM дерева и все события с целевого элемента.
Обновляет опции календаря. По средствам этого метода можно установить новые значения минимальной или максимальной дат, изменить язык календаря и т.п.
object
Устанавливает новое значение представления календаря.
"days" | "months" | "years"
Устанавливает новую дату отображения календаря. Используется, когда, к примеру, нужно показать какой-то другой месяц без необходимости выбора даты.
Date | string | number
Устанавливает фокус на ячейку с переданной датой.
Date | string | number
boolean
true
и новая дата находится за пределами текущего отображения, то будет установлена новая дата отображения.
Переход к следующему типу отображению. Варианты отображения идут по порядку от days -> months -> years.
Date | string | number
Переход к предыдущему типу отображения.
Date | string | number
Свойства
HTMLElement
Ссылка на DOM элемент календаря.
Date
Текущая дата отображения
"days" | "months" | "years"
Текущее представление календаря.
Date[]
Массив выбранных дат
Date | false
Дата, находящаяся в фокусе.
boolean
Показан ли сейчас календарь