(ReactJS) 如何获取日期类型的输入的输入值?

adr*_*iam 3 date reactjs

我目前有

<input type="date" onChange={(input) => { _this.setState({startDate: input})}}/>
Run Code Online (Sandbox Code Playgroud)

无论我做了什么改变(onChange 部分到 ref 等),当我 console.log 我的状态时,startDate 显示为未定义。我什至改了startDate:inputstartDate:input.value还是没用。

我尝试使用许多React库,例如react-datepicker等。到目前为止,它们还没有真正为我工作(我们有大量的CSS,并且由于这个问题,它们的CSS被搞乱了)。

Arm*_*ran 8

不确定_this是什么。

我建议您查看有关事件的MDN 参考input,以了解它们是什么/如何拦截它们。

请参阅下面的工作示例。

<input type="date" onChange={(event) => this.setState({startDate: event.target.value})}/>
Run Code Online (Sandbox Code Playgroud)