تقویم (Calendar)

کامپوننت تقویم برای دسته‌بندی محتوا با یک کلمه کلیدی استفاده می‌شود.

پایه (Basic)

استفاده پایه از تقویم.

محدوده (Range)

تقویم محدوده رفتار مشابهی با تقویم دارد، اما قادر به انتخاب تاریخ شروع و پایان است.

رندر سفارشی (Custom render)

شما می‌توانید المان‌های روز سفارشی رندر کنید یا استایل‌ها و کلاس‌ها را با این ویژگی‌ها dayStyle، dayClassName و renderDay به روزها اعمال کنید.

تاریخ‌های غیرفعال مشخص (Disabled certain date)

قسمت‌هایی از تاریخ‌ها را با استفاده از ویژگی disabledDate غیرفعال کنید.

تاریخ‌های غیرفعال خارج از دوره (Disable out of period date)

با تنظیم ویژگی‌های minDate و maxDate، تاریخ‌های قابل دسترس را در یک دوره محدود کنید.

نمای چندتایی تاریخ (Multiple date view)

تقویم یا تقویم محدوده می‌تواند نمای چندتایی تاریخ داشته باشد با تنظیم ویژگی dateViewCount بیشتر از 1.

انتخاب چندگانه (Multiple selection)

کامپوننت تقویم اجازه می‌دهد تاریخ‌های متعدد را با تنظیم ویژگی multipleSelection انتخاب کنید.

API

تقویم (Calendar)
ویژگیتوضیحاتنوعپیش‌فرض
dateViewCountتعداد نمایش تاریخ‌ها در انتخاب‌کننده تاریخnumber1
dayClassNameاعمال className به روزها بر اساس آرگومان‌ها(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => string-
dayStyleاعمال استایل به روزها بر اساس آرگومان‌ها(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => CSSProperties-
defaultMonthماه پیش‌فرض برای DatePickerRange بدون کنترلDate-
defaultViewنمایش پیش‌فرض DatePickerRange'date' | 'month' | 'year''date'
disabledDateمشخص کردن تاریخی که قابل انتخاب نیست(date: Date) => boolean-
disableOutOfMonthآیا روزهایی که خارج از ماه داده‌شده هستند غیرفعال شوندbooleanfalse
enableHeaderLabelآیا غیرفعال کردن برچسب هدر برای تغییر نمای تاریخ مجاز استbooleantrue
firstDayOfWeekروز اول هفته'sunday' | 'monday''monday'
hideOutOfMonthDatesآیا روزهایی که خارج از ماه داده‌شده هستند پنهان شوندbooleanfalse
hideWeekdaysآیا روزهای هفته پنهان شوندbooleanfalse
isDateFirstInRangeهایلایت کردن تاریخ به عنوان اولین تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
isDateInRangeهایلایت کردن تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
isDateLastInRangeهایلایت کردن تاریخ به عنوان آخرین تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
labelFormatفاصله‌گذاری بین نمایش تاریخ‌ها در ورودیstring'~'
localeمحلی‌سازی DatePickerRangedayjs localeen
maxDateحداکثر تاریخ قابل انتخابDate-
minDateحداقل تاریخ قابل انتخابDate-
monthLabelFormatفرمت برچسب ماهstring'YYYY'
onChangeتابع برگشتی هنگام انتخاب تاریخfunction(date: Date)-
onDayMouseEnterتابع برگشتی هنگام حرکت ماوس روی تاریخfunction(date: Date)-
paginateByصفحه‌بندی بر اساس تعداد نمایش‌هاnumberdateViewCount | 1
preventFocusممانعت از فوکوس هنگام کلیکbooleanfalse
rangeهایلایت کردن بازه تاریخ داده‌شده[Date | null, Date | null]-
renderDayرندر کردن عنصر سفارشی برای روزها بر اساس پارامترهای داده‌شده(date: Date) => ReactNodefalse
valueمقدار تقویم (کنترل‌شده)Date-
weekdayLabelFormatفرمت نمایش روزهای هفتهstring'dd'
weekendDaysمشخص کردن روزهای تعطیلات آخر هفتهnumber[][0, 6]
yearLabelFormatفرمت برچسب سالstring'YYYY'
تقویم محدوده (RangeCalendar)
ویژگیتوضیحاتنوعپیش‌فرض
dateViewCountتعداد نمایش تاریخ‌ها در پیکرnumber1
dayClassNameاعمال کلاس برای روزها براساس آرگومان(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => string-
dayStyleاعمال استایل برای روزها براساس آرگومان(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => CSSProperties-
defaultMonthماه پیش‌فرض برای DatePickerRange غیرکنترلیDate-
defaultViewنمای پیش‌فرض DatePickerRange'date' | 'month' | 'year''date'
disabledDateمشخص کردن تاریخ‌هایی که قابل انتخاب نیستند(date: Date) => boolean-
disableOutOfMonthآیا روزهای خارج از ماه داده‌شده غیرفعال شوند؟booleanfalse
enableHeaderLabelآیا برچسب هدر برای تغییر نما غیرفعال شود؟booleantrue
firstDayOfWeekاولین روز هفته'sunday' | 'monday''monday'
hideOutOfMonthDatesآیا روزهای خارج از ماه داده‌شده مخفی شوند؟booleanfalse
hideWeekdaysآیا روزهای هفته مخفی شوند؟booleanfalse
isDateFirstInRangeهایلایت کردن تاریخ به عنوان اولین تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
isDateInRangeهایلایت کردن تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
isDateLastInRangeهایلایت کردن تاریخ به عنوان آخرین تاریخ در یک بازه(date: Date, modifiers: {disabled: boolean, weekend: boolean, selectedInRange: boolean, selected: boolean, inRange: boolean, firstInRange: boolean, lastInRange: boolean, outOfMonth: boolean}) => boolean-
labelFormatفاصله‌گذاری بین نمایش تاریخ‌ها در ورودیstring'~'
localeمحلی‌سازی DatePickerRangedayjs localeen
maxDateحداکثر تاریخ قابل انتخابDate-
minDateحداقل تاریخ قابل انتخابDate-
monthLabelFormatفرمت برچسب ماهstring'YYYY'
onChangeتابع برگشتی هنگام انتخاب تاریخfunction(date: Date)-
onDayMouseEnterتابع برگشتی هنگام حرکت ماوس روی تاریخfunction(date: Date)-
paginateByصفحه‌بندی بر اساس تعداد نمایش‌هاnumberdateViewCount | 1
preventFocusممانعت از فوکوس هنگام کلیکbooleanfalse
rangeهایلایت کردن بازه تاریخ داده‌شده[Date | null, Date | null]-
renderDayرندر کردن عنصر سفارشی برای روزها بر اساس پارامترهای داده‌شده(date: Date) => ReactNodefalse
singleDateفقط یک تاریخ می‌تواند انتخاب شودbooleanfalse
valueمقدار تقویم (کنترل‌شده)[Date | null, Date | null]-
weekdayLabelFormatفرمت نمایش روزهای هفتهstring'dd'
weekendDaysمشخص کردن روزهای تعطیلات آخر هفتهnumber[][0, 6]
yearLabelFormatفرمت برچسب سالstring'YYYY'