С календарём можно выбрать день, диапазон дней или несколько дней. Значения — обычные даты ISO, например 2026-09-25, без часового пояса, который мог бы их сдвинуть, поэтому их можно сразу отправить на сервер или в <input type="date">.
Неделя начинается с первого дня, принятого в локали, а названия и цифры выводятся на её языке. min, max и unavailable исключают дни, months показывает несколько месяцев рядом, а заголовок переключает вид на месяцы и годы, чтобы быстрее добраться до далёких дат.
До любого дня можно добраться с клавиатуры, как в паттерне выбора даты WAI-ARIA, и у каждого дня есть имя — его полная дата.
День доставки
Прошедшие дни, дни после max и дни, исключённые через unavailable, выбрать нельзя, но клавиатура всё равно проходит по ним.
Диапазон
С selection="range" первый выбор начинает диапазон, а полоса выделения следует за указателем до второго. months="2" и weekNumbers показывают больше за раз.
Несколько дней
С selection="multiple" каждый выбор добавляет или убирает день. firstDay начинает неделю с другого дня, а не с принятого в локали.