如何从其他组件中读取替代者的日期?

发布于 2025-01-22 12:09:15 字数 1171 浏览 3 评论 0原文

这是我的组件datePicker,它在选定的日期打印2个输入,现在我需要访问这些值(checkIndatecheckoutdate)组件,您能给我任何进展情况吗?

function Datepick() {
  const [checkInDate, setCheckInDate] = useState(null);
  const [checkOutDate, setCheckOutDate] = useState(null);

  const handleCheckInDate = (date) => {
    setCheckInDate(date);
    setCheckOutDate(null);
  };

  const handleCheckOutDate = (date) => {
    setCheckOutDate(date);
  };

  return (
    <div className="">
      <div className="flex-row">
        <div>
          <label>initial date</label>
          <DatePicker
            locale="es"
            selected={checkInDate}
            onChange={handleCheckInDate}
            dateFormat="dd/MM/yyyy"
          />

        </div>
        <div>
          <label>final date</label>
          <DatePicker
            selected={checkOutDate}
            onChange={handleCheckOutDate}
            minDate={checkInDate}
            dateFormat="dd/MM/yyyy"
          />
        </div>
      </div>
    </div>
  );
}

export default Datepick; 

This is my component datepicker, it prints 2 inputs with the selected dates, now I need to access those values (checkInDate,checkOutDate) from other components, can you give me any idea on how to proceed?

function Datepick() {
  const [checkInDate, setCheckInDate] = useState(null);
  const [checkOutDate, setCheckOutDate] = useState(null);

  const handleCheckInDate = (date) => {
    setCheckInDate(date);
    setCheckOutDate(null);
  };

  const handleCheckOutDate = (date) => {
    setCheckOutDate(date);
  };

  return (
    <div className="">
      <div className="flex-row">
        <div>
          <label>initial date</label>
          <DatePicker
            locale="es"
            selected={checkInDate}
            onChange={handleCheckInDate}
            dateFormat="dd/MM/yyyy"
          />

        </div>
        <div>
          <label>final date</label>
          <DatePicker
            selected={checkOutDate}
            onChange={handleCheckOutDate}
            minDate={checkInDate}
            dateFormat="dd/MM/yyyy"
          />
        </div>
      </div>
    </div>
  );
}

export default Datepick; 

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文