如何从 Material Ui 获取日期选择器的值

ogk*_*ogk 5 javascript jquery reactjs material-ui

如果我用 Material Ui 创建了一个日期选择器,如何获取用户的输入值?

假设用户选择 01.01.2016-> 我如何获取该值并将其存储为数据类型为日期的变量?

到目前为止,我尝试做的是使用状态来传回 JSON 对象,但这似乎不起作用。例如:

getInitialState: function() {
    return {
      startDate: null,
      endDate:null    
    };
  },

render: function() {
return (
      <div>
          <DatePicker hintText="Start Date" value={this.state.startDate}  onChange={this._handleStartInput} />
          <DatePicker hintText="End Date" value={this.state.endDate} onChange={this._handleEndInput} />
      </div>
);},

_handleStartInput: function(value) {
    this.setState({
      startDate: value
    });
  },

  _handleEndInput: function(value) {
    this.setState({
      endDate: value
    });
  },
Run Code Online (Sandbox Code Playgroud)

然后从那里我可以创建另一个提取值的函数,但现在在我选择日期后,状态永远不会改变并显示在 UI 中。

小智 1

您使用的是哪个版本的 Material-UI?

通过阅读文档,您会发现

onChange当日期值更改时触发的回调函数。由于没有与更改关联的特定事件,因此第一个参数将始终为 null,第二个参数将是新的 Date 实例。

您应该尝试在回调中添加第二个参数。