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.

April 2026

Date Range

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

April 2026

Multiple Dates

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

April 2026

Chặn ngày

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

disablePastDates

April 2026

disableFutureDates

April 2026

disabled

April 2026

Kích thước

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

sm

April 2026

md (default)

April 2026

lg

April 2026

Nhiều tháng

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

April 2026
May 2026

Locale

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

vi

Tháng Tư 2026

ja

2026年4月

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