mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-04 08:59:40 +08:00
f5831f121d
* docs(badge): replace class component with hooks * docs(button): replace class component with hooks * docs(calendar): replace class component with hooks * docs(card): replace class component with hooks * docs(button): replace class component with hooks * chore(deps): remove webpack devDependencies
955 B
955 B
order | title | ||||
---|---|---|---|---|---|
3 |
|
zh-CN
一个通用的日历面板,支持年/月切换。
en-US
A basic calendar component with Year/Month switch.
import React, { useState } from 'react';
import { Calendar, Alert } from 'antd';
import moment from 'moment';
export default () => {
const [calendar, setCalendar] = useState({
value: moment('2017-01-25'),
selectedValue: moment('2017-01-25'),
});
const onSelect = value => {
setCalendar({
value,
selectedValue: value,
});
};
const onPanelChange = value => {
setCalendar({
...calendar,
value,
});
};
return (
<>
<Alert
message={`You selected date: ${
calendar.selectedValue && calendar.selectedValue.format('YYYY-MM-DD')
}`}
/>
<Calendar value={calendar.value} onSelect={onSelect} onPanelChange={onPanelChange} />
</>
);
};