2个DatePicker怎么进行验证,下面的一定要比上面的时间大?

发布于 2022-09-03 13:51:32 字数 827 浏览 16 评论 0

图片描述
如图上面的时间需要比下面的时间小,并且2个时间都有一个初始化的值,我现在已经实现了点击下面的DatePicker可以比较上面的DatePicker,验证。
图片描述
但是点击上面的不能实现。
图片描述
图片描述
图片描述
应该是checkTimeStart的方法有问题,会报错
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

说不完的你爱 2022-09-10 13:51:32

截图真的很不容易看清楚,而且想拷贝点代码出来研究也是件困难的事情。

给你个参考文档的页面
http://ant.design/components/...

你可以考虑一下 disableDate 这个来指定不可选择的日期

import { DatePicker } from 'antd';

const disabledDate = function (current) {
  // can not select days after today
  return current && current.getTime() > Date.now();
};

ReactDOM.render(
  <DatePicker disabledDate={disabledDate} />
, mountNode);

另外,对于日期范围选择,文档中也提到 RangePicker

import { DatePicker } from 'antd';
const RangePicker = DatePicker.RangePicker;

function onChange(value, dateString) {
  console.log('From: ', value[0], ', to: ', value[1]);
  console.log('From: ', dateString[0], ', to: ', dateString[1]);
}
ReactDOM.render(<div>
  <RangePicker style={{ width: 184 }} onChange={onChange} />
  <br />
  <RangePicker showTime format="yyyy/MM/dd HH:mm:ss" onChange={onChange} />
</div>, mountNode);
盗心人 2022-09-10 13:51:32

结束日期一定要比开始日期大的,要不然怎么区分开始和结束时间呀

七禾 2022-09-10 13:51:32

unix时间串可以吧

阳光的暖冬 2022-09-10 13:51:32

用不可用日期就可以了disabledDate 可以参考例子啊
https://ant.design/components...

第一datepicker点击的值后,把值赋予第二个组件的disabledDate

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文