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