reactjs - Antd datepicker(date.clone 不是函数)
问题描述
我有一个反应应用程序。有一个复选框可以禁用日期选择器。但是当我使用复选框禁用它时,我无法选择任何日期。如果我删除复选框及其功能,则没有错误。我有 date.clone 不是函数错误。有人能帮助我吗 ?谢谢
const dateFormat = "YYYY-MM-DD";
const today = moment();
const [date, setDate] = useState(today);
const [disabled, setdisabled] = useState(false);
const onCheckboxHandle = (e) => {
if (e.target.checked) {
setwarntill(moment("2090-10-10"));
setdisabled(true);
} else {
setwarntill(today);
setdisabled(false);
}
};
<Checkbox onChange={onCheckboxHandle}>Süresiz</Checkbox>
<Form.Item name={["user", "timetill"]} label="Uyarı Bitiş Tarihi">
<ConfigProvider locale={locale}>
<DatePicker
defaultValue={moment()}
format={dateFormat}
onChange={(date,dateString) => setwarntill(dateString)}
value={warntill}
disabled={disabled}
/>
</ConfigProvider>
</Form.Item>
解决方案
在 moment 的帮助下解析日期对我有用
moment(myDate)
推荐阅读
- python - 如何访问熊猫系列中的项目?
- wordpress - 为什么表单提交后elementor中的弹出窗口关闭?
- c++ - 如何使用 C++ 程序在 Linux 中重新加载 .bash_profile?
- typescript - 什么时候不能使用 `[key in SOME_UNION_TYPE]` 作为接口的顶级属性?
- c# - 使用实体框架进行读取/更新的列级锁定
- python-3.x - 如何避免 Django 视图的渲染功能中的长数据列表?
- python - 在函数参数中获取元组并生成一个数组
- android - 如何修复错误无法打开文件,路径 = '/storage/emulated/0/DCIM/Camera/20200818_123041.jpg'(操作系统错误:权限被拒绝,errno = 13)
- javascript - 如何使用 AJAX 和 Javascript 将多个 CSV 文件转换为多个 HTML 表
- apache-flink - Flink 不同的任务可以在同一个任务管理器中共享同一个变量吗?