本指南演示瞭如何使用react-datepicker
庫將日期選擇器集成到您的React應用程序中,增強了用戶交互以在表單或日曆中選擇日期選擇。
>步驟1:project設置
確保您有一個React項目。 如果不是,請使用npx create-react-app my-datepicker-app
。
步驟2:安裝react-datepicker
>
通過您的終端安裝庫:
npm install react-datepicker
步驟3:importreact-datepicker
>將必要的組件導入您的反應組件:
import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css";
步驟4:實現日期選擇器
>
react-datepicker
這是在帶有鉤子的功能組件中使用
import React, { useState } from 'react'; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; const MyDatePicker = () => { const [selectedDate, setSelectedDate] = useState(null); return (setSelectedDate(date)} /> ); }; export default MyDatePicker;
>這是類組件的等效物:
import React, { Component } from 'react'; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; class MyDatePicker extends Component { state = { selectedDate: null }; handleChange = date => { this.setState({ selectedDate: date }); }; render() { return (); } } export default MyDatePicker;
步驟5:自定義
react-datepicker
dateFormat
minDate
,maxDate
:設置最小和最大可選日期。
inline
>
withPortal
>
<DatePicker selected={selectedDate} onChange={date => setSelectedDate(date)} dateFormat="MM/dd/yyyy" minDate={new Date()} maxDate={addDays(new Date(), 30)} //Example using date-fns to add 30 days inline />
如果您使用date-fns
(addDays
)。 npm install date-fns
>
關鍵考慮:
以上是快速提示:在React中創建一個日期選擇器的詳細內容。更多資訊請關注PHP中文網其他相關文章!