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

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

Дополнительно

Локализация

Ключ верхнего уровня locale используется для ручной локализации календаря. Этот ключ работает только в случае, если для параметра settings.lang задано значение 'define'. locale позволяет вам устанавливать собственные имена для месяцев и дней недели.

Если ваша языковая метка поддерживаеться методом .toLocaleString(), вы можете передать эту языковую метку в параметр settings.lang, без необходимости ручной локализации. Вы можете найти информацию о поддержке вашей языковой метки здесь (BCP 47).

Ключ locale содержит два подключа: months и weekday. Оба эти ключа принимают массив строк. Оба ключа обязательны, если параметру settings.lang установлено значение 'define'.

locale.months

Type: String[]

Default: []

Options: String[] | []

js
new VanillaCalendar('#calendar', {
  settings: {
    lang: 'define',
  },
  locale: {
    months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
  },
});
js
new VanillaCalendar('#calendar', {
  settings: {
    lang: 'define',
  },
  locale: {
    months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
  },
});

locale.weekday

Type: String[]

Default: []

Options: String[] | []

js
new VanillaCalendar('#calendar', {
  settings: {
    lang: 'define',
  },
  locale: {
    weekday: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
  },
});
js
new VanillaCalendar('#calendar', {
  settings: {
    lang: 'define',
  },
  locale: {
    weekday: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
  },
});