v2.8.4
💢 Пример использования

biletiki.store — пример сайта для поиска авиабилетов и отелей с помощью vanilla-calendar.

Основное

Основные настройки

Основные параметры предоставляют наиболее важные опции для настройки календаря.

input

Type: Boolean

Default: false

Options: true | false

js
new VanillaCalendar('#calendar', {
  input: true,
});
js
new VanillaCalendar('#calendar', {
  input: true,
});

Параметр input указывает, что HTMLElement, переданный как первый параметр, представляет собой поле ввода, а не обертку для календаря.


type

Type: String

Default: 'default'

Options: 'default' | 'multiple' | 'month' | 'year'

js
new VanillaCalendar('#calendar', {
  type: 'default',
});
js
new VanillaCalendar('#calendar', {
  type: 'default',
});

Параметр type определяет тип отображаемого календаря.


months

Type: Number

Default: 2

Options: от 2 до 12

js
new VanillaCalendar('#calendar', {
  months: 2,
});
js
new VanillaCalendar('#calendar', {
  months: 2,
});

Параметр months определяет количество отображаемых месяцев, если тип календаря установлен как 'multiple'.


jumpMonths

Type: Number

Default: 1

Options: от 1 до ∞

js
new VanillaCalendar('#calendar', {
  jumpMonths: 1,
});
js
new VanillaCalendar('#calendar', {
  jumpMonths: 1,
});

Параметр jumpMonths управляет количеством переключаемых месяцев.


date.min

Type: String

Default: '1970-01-01'

Options: 'YYYY-MM-DD'

js
new VanillaCalendar('#calendar', {
  date: {
    min: '1970-01-01',
  },
});
js
new VanillaCalendar('#calendar', {
  date: {
    min: '1970-01-01',
  },
});

Параметр date.min устанавливает минимально допустимую дату, которую календарь будет учитывать, и которая не может быть меньше этой даты.


date.max

Type: String

Default: '2470-12-31'

Options: 'YYYY-MM-DD'

js
new VanillaCalendar('#calendar', {
  date: {
    max: '2470-12-31',
  },
});
js
new VanillaCalendar('#calendar', {
  date: {
    max: '2470-12-31',
  },
});

Параметр date.max устанавливает максимально допустимую дату, которую календарь будет учитывать, и которая не может быть больше этой даты.


date.today

Type: Date object

Default: new Date()

Options: new Date()

js
new VanillaCalendar('#calendar', {
  date: {
    today: new Date('2022-01-07'),
  },
});
js
new VanillaCalendar('#calendar', {
  date: {
    today: new Date('2022-01-07'),
  },
});

Параметр date.today определяет, какой день будет считаться сегодняшним для календаря.