如何从 ANTD.DESIGN 的 RangePicker 获取 startDate 和 endDate

Mar*_*met 3 javascript daterangepicker reactjs antd

我正在开发一个 React js 项目,我正在使用 antd.design 库来显示 RangePicker 我想要解决的是,当用户选择一个时间段时,如何从该 RangePicker 中获取开始日期和结束日期我的代码:

            handleChangeDebut =range => {
    const valueOfInput1 = moment(range.startDate).format();
    const valueOfInput2 = moment(range.endDate).format();
    console.log('start date',valueOfInput1); 
    console.log("end date",valueOfInput2);
  }

      <DatePicker.RangePicker
                  style={{ width: "100%" }}
                  getPopupContainer={trigger => trigger.parentNode}
                  onChange={this.handleChangeDebut}
                />
Run Code Online (Sandbox Code Playgroud)

问题出在我的handleChange函数上,我总是得到当天的日期,antd设计中是否有任何属性可以为我们提供选择的startDate和EndDate?

感谢您的宝贵帮助。

Ana*_*nas 6

从文档来看,这是 onChange 函数的签名function(dates: moment, moment, dateStrings: string, string),看起来开始和结束日期在第一个参数中作为数组传递:

handleChangeDebut = (range) => {
    const valueOfInput1 = range[0].format();
    const valueOfInput2 = range[1].format();

    console.log('start date',valueOfInput1); 
    console.log("end date",valueOfInput2);
}
Run Code Online (Sandbox Code Playgroud)