首页 > 解决方案 > 将上/下个月按钮添加到 Antd (Ant Design) 日历

问题描述

除了月/年选择器之外,日历还有上/下个月按钮是一种常见的模式:

在此处输入图像描述

有没有人将此添加到他们的 antd 日历组件中?似乎是一个很常见的问题,我自己做之前会问!

标签: reactjsantd

解决方案


您可以添加下一个/上一个按钮,例如:

const [date, setDate] = useState(dayjs());
<Calendar validRange={[dayjs(props.params.startDate), dayjs(props.params.endDate)]}
         value={date}
         headerRender={() => (
           <Row justify="space-between" className="p-1">
                <Button type="link" onClick={() => setDate(dayjs())}>
                     Today
                </Button>
                <Button type="link" onClick={() => setDate(date.add(-2, 'months'))}>
                     Next Month
                </Button>
                <Button type="link" onClick={() => setDate(date.add(2, 'months'))}>
                     Previous Month
                </Button>
           </Row>
        )}
     }/>

您也可以使用 moment()


推荐阅读