LifeUI
1.53.2
Inicio

Calendar picker

Un calendario interactivo que te permite elegir una o varias fechas fácilmente.

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:27 mar 2026

Ocultar presets

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Rango de Años Personalizado

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:03 mar 2025

Seleccion individual

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:27 mar 2026

Selección Múltiple

dom
lun
mar
mié
jue
vie
sáb

Rango:06 ago 2025, 14 ago 2025, 18 ago 2025

Selección de Rango

dom
lun
mar
mié
jue
vie
sáb

Rango:04 ago 2025 - 14 ago 2025

Deshabilitar todas las fechas

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Deshabilitar una fecha especifica

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Deshabilitar lista de fechas

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:22 jul 2025

Deshabilitar fechas previas de una fecha especifica

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:22 jul 2025

Deshabilitar fechas posteriores de una fecha especifica

dom
lun
mar
mié
jue
vie
sáb

Seleccionaste:22 jul 2025

Deshabilitar dias de la semana

Deshabilita días específicos de la semana de forma permanente. Esto es especialmente útil cuando necesites restringir la selección de fechas a ciertos días.

Mapeo de días de la semana:

0 = Domingo
1 = Lunes
2 = Martes
3 = Miércoles
4 = Jueves
5 = Viernes
6 = Sábado
dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Deshabilitar fechas de forma dinámica

La prop disabled acepta una función que permite deshabilitar fechas de forma dinámica. Esta función recibe cada fecha del calendario y debe retornar true para deshabilitarla.

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Configuración de Dirección

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Calendario Responsivo

dom
lun
mar
mié
jue
vie
sáb

Selecciona una fecha

Ejemplos

Calendario de reservas

Reservas Existentes

Alex Garrixen

UID: 39d2afa910

DESDE

10 ene 2024

HASTA

15 ene 2024

Solo puedes crear 3 reservaciones

Props

PropTipoRequeridoDescripción
modesingle | multiple | range-Modo de selección del calendario
dateDate | Date[] | null-Fecha(s) seleccionada(s) según el modo (estado controlado)
defaultDateDate | Date[] | null-Fecha(s) inicial(es) cuando no se controla el estado
onDateChange(date: Date | Date[] | null) => void-Callback cuando se selecciona una fecha
disabledboolean | Date | Date[] | { from: Date; to: Date } | { before: Date } | { after: Date } | { dayOfWeek: number[] } | ((date: Date) => boolean)-Configuración para deshabilitar fechas específicas
directionhorizontal | vertical-Dirección de disposición del calendario
hidePresetsboolean-Ocultar los presets de selección de fechas
startRangeYearnumber-Año inicial para el rango de años seleccionables
endRangeYearnumber-Año final para el rango de años seleccionables
classNamestring-Clases CSS adicionales para el contenedor