ReactJS + Material-UI:如何使用 Material-UI 的 <DatePicker> 将当前日期设置为默认值?

4 datepicker reactjs redux material-ui

目前我正在使用 ReactJS + Material-UI <DatePicker>http://www.material-ui.com/#/components/date-picker),并希望将今天的当前日期设置为<DatePicker>. 我该怎么做?

当前设置:

<DatePicker
  autoOk={true}
  hintText="Select Date"
  value={inputs.dateValue}
  onChange={this.handleDatechange}
/>
Run Code Online (Sandbox Code Playgroud)

Jat*_*sal 5

Yoy可以做这样的事情

this.state={
    date : new Date()
}

handleDatechange(event,date){
    this.setState({date: date})
}

<DatePicker
  autoOk={true}
  hintText="Select Date"
  value={this.state.date}
  onChange={this.handleDatechange}
/>
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供此代码片段,它可能会提供一些即时帮助。正确的解释[将极大地提高](//meta.stackexchange.com/q/114762)它的教育价值,通过展示*为什么*这是一个很好的问题解决方案,并将使其对具有类似问题的未来读者更有用,但不完全相同的问题。请[编辑]您的答案以添加解释,并指出适用的限制和假设。 (2认同)

Ale*_*ung 2

DatePickers 默认行为是从今天的日期开始。不会出现这种情况的唯一原因是,如果您传入 defaultDate 属性或具有不同日期的 value 属性。

在您的情况下,您将值作为 input.dateValue 传递,因此这将是初始值。您只需确保 input.dateValue 的值设置为今天的日期,例如,

inputs.dateValue = new Date();
Run Code Online (Sandbox Code Playgroud)