useDateRangeTimePicker

Hook สำหรับการเลือกช่วงวันที่พร้อมกับการเลือกเวลาสำหรับทั้งวันที่เริ่มต้นและสิ้นสุด รวมความสามารถของ useDateRangePicker และการจัดการเวลาไว้ใน hook เดียว

การนำเข้า

import { useDateRangeTimePicker } from "react-date-range-picker-headless";

การใช้งาน

import { useState } from "react";
import { useDateRangeTimePicker } from "react-date-range-picker-headless";
function MyDateRangeTimePicker() {
const [range, setRange] = useState<{ start: Date | null; end: Date | null }>({
start: null,
end: null,
});
const picker = useDateRangeTimePicker({
value: range,
onChange: setRange,
time: { precision: "minute", hourFormat: "24", minuteStep: 15 },
});
return (
<div ref={picker.containerRef}>
<button onClick={picker.handleToggle}>
{picker.displayValue || picker.locale.rangeTimePlaceholder}
</button>
{picker.isOpen && (
<div ref={picker.popupRef} onKeyDown={picker.handleKeyDown}>
{/* ปฏิทินคู่, ค่าที่ตั้งไว้ล่วงหน้า, ตัวควบคุมเวลาสำหรับเริ่มต้นและสิ้นสุด */}
</div>
)}
</div>
);
}

ตัวเลือก

ตัวเลือกประเภทค่าเริ่มต้นคำอธิบาย

| value