Calendar

Core

Lịch tương tác hỗ trợ 3 chế độ chọn ngày: single, range, multiple. Xây dựng trên react-day-picker với locale và disabled rules linh hoạt.

Cài đặt

Import

Single Date

Chọn một ngày duy nhất.

May 2026

Date Range

Chọn khoảng thời gian từ ngày đến ngày.

May 2026

Multiple Dates

Chọn nhiều ngày rời nhau.

May 2026

Chặn ngày

Giới hạn vùng ngày có thể chọn.

disablePastDates

May 2026

disableFutureDates

May 2026

disabled

May 2026

Kích thước

3 kích thước cho các ô ngày.

sm

May 2026

md (default)

May 2026

lg

May 2026

Nhiều tháng

Hiển thị nhiều tháng song song.

May 2026
June 2026

Locale

Hỗ trợ nhiều ngôn ngữ từ react-day-picker.

vi

Tháng Năm 2026

ja

2026年5月

API Reference

PropTypeDefaultMô tả
mode"single" | "range" | "multiple""single"Chế độ chọn: một ngày, khoảng ngày, hoặc nhiều ngày rời
selectedDate | DateRange | Date[]Giá trị đang được chọn, kiểu tương ứng với mode
onSelect(value: Date | DateRange | Date[] | undefined) => voidCallback khi người dùng thay đổi lựa chọn
size"sm" | "md" | "lg""md"Kích thước các ô ngày trong lịch
disabledbooleanfalseVô hiệu hóa toàn bộ calendar
disablePastDatesbooleanfalseChặn chọn tất cả ngày trước hôm nay
disableFutureDatesbooleanfalseChặn chọn tất cả ngày sau hôm nay
localekeyof typeof locales"enUS"Ngôn ngữ hiển thị (vi, enUS, ja, fr, ...)
numberOfMonthsnumber1Số tháng hiển thị song song
showOutsideDaysbooleantrueHiện các ngày của tháng liền kề
classNamestringClass tuỳ chỉnh cho DayPicker bên trong
wrapperClassNamestringClass tuỳ chỉnh cho wrapper ngoài cùng