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[] | []
new VanillaCalendar('#calendar', {
settings: {
lang: 'define',
},
locale: {
months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
},
});
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[] | []
new VanillaCalendar('#calendar', {
settings: {
lang: 'define',
},
locale: {
weekday: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
},
});
new VanillaCalendar('#calendar', {
settings: {
lang: 'define',
},
locale: {
weekday: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
},
});