官方文档: https://4x-ant-design.antgroup.com/components/date-picker-cn
This example demonstrates how to use the DatePicker component in Ant Design React.
import React, { useState } from 'react';
import { DatePicker } from 'antd';
import dayjs from 'dayjs';
function App() {
const [date, setDate] = useState(null);
const onChange = (date, dateString) => {
setDate(date);
console.log(date, dateString);
};
return <DatePicker onChange={onChange} />;
}
import React from 'react';
import { DatePicker } from 'antd';
const { RangePicker } = DatePicker;
function App() {
const onChange = (dates, dateStrings) => {
console.log('From: ', dates[0], ', To: ', dates[1]);
console.log('From: ', dateStrings[0], ', To: ', dateStrings[1]);
};
return <RangePicker onChange={onChange} />;
}
import React from 'react';
import { DatePicker } from 'antd';
function App() {
return <DatePicker showTime onChange={onChange} />;
}
import React from 'react';
import { DatePicker } from 'antd';
function App() {
return (
<>
<DatePicker format="YYYY-MM-DD" />
<DatePicker format="DD/MM/YYYY" />
<DatePicker format="YYYY/MM/DD HH:mm:ss" showTime />
</>
);
}
import React from 'react';
import { DatePicker } from 'antd';
import dayjs from 'dayjs';
const { RangePicker } = DatePicker;
function App() {
const rangePresets = [
{
label: 'Last 7 Days',
value: [dayjs().add(-7, 'd'), dayjs()],
},
{
label: 'Last 30 Days',
value: [dayjs().add(-30, 'd'), dayjs()],
},
];
return <RangePicker presets={rangePresets} />;
}
DatePicker for single date selectionRangePicker for date range selectionshowTime for time selectionformat prop to customize date formatpresets for quick date selectiondisabledDate to disable specific dates