С календарём можно выбрать день, диапазон дней или несколько дней. Значения — обычные даты ISO, например 2026-09-25, без часового пояса, который мог бы их сдвинуть, поэтому их можно сразу отправить на сервер или в <input type="date">.

Неделя начинается с первого дня, принятого в локали, а названия и цифры выводятся на её языке. min, max и unavailable исключают дни, months показывает несколько месяцев рядом, а заголовок переключает вид на месяцы и годы, чтобы быстрее добраться до далёких дат.

До любого дня можно добраться с клавиатуры, как в паттерне выбора даты WAI-ARIA, и у каждого дня есть имя — его полная дата.

День доставки

Прошедшие дни, дни после max и дни, исключённые через unavailable, выбрать нельзя, но клавиатура всё равно проходит по ним.

Диапазон

С selection="range" первый выбор начинает диапазон, а полоса выделения следует за указателем до второго. months="2" и weekNumbers показывают больше за раз.

Несколько дней

С selection="multiple" каждый выбор добавляет или убирает день. firstDay начинает неделю с другого дня, а не с принятого в локали.