【发布时间】:2020-02-27 08:39:40
【问题描述】:
import React from "react";
import ReactDOM from "react-dom";
import { version, DatePicker, Table } from "antd";
import "antd/dist/antd.css";
import "./index.css";
import moment from "moment";
function disabledDate(current) {
const now = moment();
return (
current &&
(current < now.subtract(1, "day") || current > now.add(6, "months"))
);
}
const columns = [
{
title: "date",
dataIndex: "date",
render: text => {
return <DatePicker disabledDate={disabledDate} value={moment(text)} />;
}
}
];
const dataSource = [
{
key: "1",
date: 1582863300000
},
{
key: "2",
date: 1583761200000
}
];
ReactDOM.render(
<div className="App">
<p>antd version:{version}</p>
<Table columns={columns} dataSource={dataSource} />
</div>,
document.getElementById("root")
);
我正在使用Antd Datepicker,我希望用户只能选择今天而不是6个月后。但是在表格中,第一行可以,第二行可以选择昨天。 这是codeandbox链接:https://codesandbox.io/s/antd-reproduction-template-u1edz
【问题讨论】: