ลักษณะที่ปรากฏ
หลายเดือน
แสดงมากกว่า 2 เดือนข้างกัน ค่าเริ่มต้นคือ 2 สำหรับตัวเลือกช่วงวันที่
import { useState } from "react";import { DateRangeTimePicker } from "react-date-range-picker-tailwind4";
function MultiMonth() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return ( <DateRangeTimePicker value={value} onChange={setValue} numberOfMonths={3} time={{ minuteStep: 5 }} /> );}ภาษาที่กำหนดเอง
ใช้ createLocale จากแพ็คเกจ headless เพื่อปรับแต่งชื่อเดือน/วันและข้อความ UI
import { useState } from "react";import { DateRangeTimePicker } from "react-date-range-picker-tailwind4";import { createLocale } from "react-date-range-picker-headless";
const koLocale = createLocale("ko-KR", { confirm: "확인", cancel: "취소", clear: "초기화", today: "오늘", rangePlaceholder: "날짜·시간 범위 선택", rangeSeparator: " ~ ",});
function CustomLocale() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return ( <DateRangeTimePicker value={value} onChange={setValue} locale={koLocale} time={{ minuteStep: 5 }} /> );}ดรอปดาวน์สำหรับเลือกเดือนและปี
สลับจากการนำทางด้วยปุ่มไปเป็นตัวเลือกแบบดรอปดาวน์สำหรับเดือนและปี มีประโยชน์สำหรับการเลือกวันที่ห่างไกลจากเดือนปัจจุบัน
import { useState } from "react";import { DateRangeTimePicker } from "react-date-range-picker-tailwind4";
function CaptionDropdown() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return ( <DateRangeTimePicker value={value} onChange={setValue} captionLayout="dropdown" fromYear={2020} toYear={2030} time={{ minuteStep: 5 }} /> );}