รูปลักษณ์
การปรับแก้ภาษา
ระบุการปรับแก้ภาษา (locale) สำหรับการทำให้เป็นสากล (internationalization) คีย์ dateTimePlaceholder จะใช้ปรับแต่งข้อความของ trigger
import { useState } from "react";import { DateTimePicker } from "react-date-range-picker-tailwind3";import { createLocale } from "react-date-range-picker-headless";
const koLocale = createLocale("ko-KR", { confirm: "확인", cancel: "취소", clear: "초기화", today: "오늘", dateTimePlaceholder: "날짜 및 시간 선택",});
function CustomLocale() { const [value, setValue] = useState<Date | null>(null);
return <DateTimePicker value={value} onChange={setValue} locale={koLocale} />;}การผสานรวมกับฟอร์م
ใช้ prop name เพื่อรวม input ที่ซ่อนอยู่สำหรับการส่งฟอร์มแบบดั้งเดิม
import { type SubmitEvent, useState } from "react";import { DateTimePicker } from "react-date-range-picker-tailwind3";
function FormIntegration() { const [value, setValue] = useState<Date | null>(null);
const handleSubmit = (e: SubmitEvent<HTMLFormElement>) => { e.preventDefault(); const formData = new FormData(e.currentTarget); const appointment = formData.get("appointment"); alert(`Submitted datetime: ${typeof appointment === "string" ? appointment : ""}`); };
return ( <form onSubmit={handleSubmit}> <DateTimePicker value={value} onChange={setValue} name="appointment" /> <button type="submit" style={{ marginTop: 8 }}> Submit </button> </form> );}