Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从DatePickerIOS选择时间(分钟)时出现问题_Reactjs_React Native - Fatal编程技术网

Reactjs 从DatePickerIOS选择时间(分钟)时出现问题

Reactjs 从DatePickerIOS选择时间(分钟)时出现问题,reactjs,react-native,Reactjs,React Native,我在react native的DatePickerIOS中遇到了一个问题。我试图从选择器中选择分钟,但它给了我这样的信息:11:04。当我选择hour时,它选择正确。我也附上这个问题的图像。代码如下所示 _selectFromTime = () => { this.setState({ showFromTimePicker: !this.state.showFromTimePicker }) } _onFromTimeChange(fromTime) {

我在react native的DatePickerIOS中遇到了一个问题。我试图从选择器中选择分钟,但它给了我这样的信息:
11:04
。当我选择
hour
时,它选择正确。我也附上这个问题的图像。代码如下所示

_selectFromTime = () => {
    this.setState({
       showFromTimePicker: !this.state.showFromTimePicker
    })
}
_onFromTimeChange(fromTime) {
    let getFromTime = moment(fromTime).format('HH:MM');
    this.setState({from_time: fromTime})
    this.setState({from_t: getFromTime})
}

render(){
  return(
    <View style={{flex:1}}>
       <TouchableOpacity 
        activeOpacity={0.8} 
        onPress={this._selectFromTime}
        style={s.flex_direction_row}
       >
         <Text style={s.detail_txtinput_drpdown}>
            {this.state.from_t}
         </Text>
         <Icon style={s.calendar_icon} name="md-clock" size={24} color="#00796b"/>
       </TouchableOpacity>
       {
         this.state.showFromTimePicker ?
            <DatePickerIOS
               date={this.state.from_time}
               onDateChange={(from_time)=>this._onFromTimeChange(from_time)}
               mode="time"
            />
       :
         null
       }
   </View>
);
}
\u selectFromTime=()=>{
这是我的国家({
showFromTimePicker:!this.state.showFromTimePicker
})
}
_onFromTimeChange(fromTime){
让getFromTime=moment(fromTime).format('HH:MM');
this.setState({from_time:fromTime})
this.setState({from\t:getFromTime})
}
render(){
返回(
{this.state.from_t}
{
这个.state.showFromTimePicker?
这个。_onFromTimeChange(from_time)}
mode=“时间”
/>
:
无效的
}
);
}

感谢您的帮助。谢谢。

尝试使用:

然后:

this.state.from_time.getMinutes();
e、 g:

const{from_time}=this.state;
const time=from_time.getHours()+“:”+from_time.getMinutes();
{time}

我放了这个,它给了我正确的分钟数,但我希望小时和分钟都与上图中显示的一样。@ridhi那么也许你可以像在编辑中一样使用它^
this.state.from_time.getMinutes();
const { from_time } = this.state;
const time = from_time.getHours() + ":" + from_time.getMinutes();

<Text style={s.detail_txtinput_drpdown}>
  {time}
</Text>