【发布时间】:2025-11-21 10:45:02
【问题描述】:
我正在使用 material-ui 日期选择器。我想要做的是获取用户选择的值并将其设置为状态,但是我正在努力解决这个问题,所以任何帮助将不胜感激。
这就是我现在正在做的事情:
我的日期选择器组件如下所示:
<DatePicker
hintText="Select the date"
formatDate={(date) => moment(date).format('DD-MM-YYYY')}
onChange={this.handleChange1.bind(this)} />
handleChange1 函数:
handleChange1(e, date){
this.setState({
appointmentDate: date.value
})
console.log(e, date);
console.log(this.state.appointmentDate;
}
构造函数:
constructor(props){
super(props);
this.state = {
appointmentDate: '',
appointmentTime: ''
};
以上所有内容都在控制台中为我提供了以下内容......
null Fri Oct 20 2017 16:50:33 GMT+0100 (BST)
与
_blank log_
但是,在文本字段中,一旦用户选择了日期,我就可以看到正确呈现的日期,例如 20-10-2017
向用户显示的日期是我想要存储的状态。 有人可以解释如何实现这一目标吗?
谢谢
【问题讨论】:
标签: javascript reactjs datepicker react-redux material-ui