视图中未填充TimePicker组件值

时间:2018-09-12 15:45:34

标签: javascript reactjs react-redux timepicker bootstrap-datetimepicker

最初选择时间onchange正常工作时。

 this.state = {
   driverReportingTime: ''
 }

<TimePicker className="form-control" onChange={this.handleTime.bind(this)} value={this.state.driverReportingTime} hintText="Time" />

handleTime(event, time) {
  this.setState({ driverReportingTime: time })
}

enter image description here

在查看模式下,如果我想在屏幕截图中填充保存的时间响应

enter image description here

<TimePicker className="form-control" disabled value={singlejoborder.driverReportingTime} hintText="Time" />

时间没有到。 请让我知道我在做什么错。 enter image description here

2 个答案:

答案 0 :(得分:0)

尝试下面的代码

const time = moment(singlejoborder.driverReportingTime, "YYYY-MM-DD HH:mm Z").format("HH:mm") ;
console.log(time); //prints 23:35

<TimePicker className="form-control" disabled value={time} hintText="Time" />

答案 1 :(得分:0)

您应该将第一个参数视为时间

handleTime(time) {
   this.setState({ driverReportingTime: time })
}