ข้อจำกัด
วันต่ำสุดและสูงสุด
จำกัดความยาวของช่วงด้วย minDays และ maxDays (รวมด้วย) ผู้ใช้ไม่สามารถยืนยันช่วงที่สั้นกว่า minDays หรือยาวกว่า maxDays ได้
import { useState } from "react";import { DateRangePicker } from "react-date-range-picker-tailwind3";
function MinMaxDays() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return <DateRangePicker value={value} onChange={setValue} minDays={3} maxDays={14} />;}วันที่ถูกปิดใช้งาน
ใช้ isDateUnavailable เพื่อปิดการใช้งานวันที่ต้องการแบบไดนามิก วันที่ถูกปิดใช้งานจะไม่สามารถเลือกเป็นวันเริ่มต้นหรือสิ้นสุดของช่วงได้
import { useState } from "react";import { DateRangePicker } from "react-date-range-picker-tailwind3";
function DisabledDates() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
const isDateUnavailable = (date: Date) => { const day = date.getDay(); return day === 0 || day === 6; // Disable weekends };
return ( <DateRangePicker value={value} onChange={setValue} isDateUnavailable={isDateUnavailable} /> );}อนุญาตให้เลือกวันเดียว
โดยค่าเริ่มต้น, ช่วงที่วันเริ่มต้นและสิ้นสุดเป็นวันเดียวกันจะได้รับอนุญาต ตั้งค่า allowSingleDateInRange={false} เพื่อบังคับให้ต้องมีวันที่แตกต่างกันอย่างน้อยสองวัน
import { useState } from "react";import { DateRangePicker } from "react-date-range-picker-tailwind3";
function AllowSingleDate() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return <DateRangePicker value={value} onChange={setValue} allowSingleDateInRange={false} />;}