gpt4 book ai didi

javascript - 如何 string.splice 时区

转载 作者:行者123 更新时间:2023-12-03 00:48:27 24 4
gpt4 key购买 nike

我正在使用react-native-modal-datetime-picker选择日期,效果很好。例如,当我选择日期时,我会得到如下信息:Mon Nov 05 2018 14:35:47 GMT+0900(韩国标准时间)

但我得到了不必要的值,因此我想使用 string.splicesubString 切换到 Nov 05 2018 14:35

下面是我的代码:

    import DateTimePicker from 'react-native-modal-datetime-picker';
class InfoScreen extends Component{
constructor(props){
super(props)

this.state={
datePick:'',
}
}

_showDateTimePicker = () => this.setState({ isDateTimePickerVisible: true })

_hideDateTimePicker = () => this.setState({ isDateTimePickerVisible: false })

_handleDatePicked = (date) => {
console.log('A date has been picked: ', date);
this._hideDateTimePicker()
this.setState({
datePick:date
})
}
render(){

return(
<View>
<TouchableOpacity onPress = {() => {this._showDateTimePicker()}}>
<Text style={{color:'gray',paddingTop:3, marginLeft:5}}>
//Here I get something like: Mon Nov 05 2018 14:35:47 GMT+0900 (Korean Standard Time)
{this.state.datePick.toString()}</Text>
</TouchableOpacity>
<DateTimePicker
isVisible={this.state.isDateTimePickerVisible}
onConfirm={this._handleDatePicked}
onCancel={this._hideDateTimePicker}
/>


<Text> //I want to get new value here. Something like: Nov 05 2018 14:35
{this.state.datePick.slice(4,7)}
</Text>
</View>

)
}
}

我使用了{this.state.datePick.slice(4,7)}但不起作用。知道为什么吗?

最佳答案

使用 slice(4,7) 意味着您正在获取从第 4 个索引到第 6 个索引的子字符串。另外,Date 对象没有 slice 方法,因此您必须先将其转换为字符串。使用 this.state.datePick.toString().slice(4,21) 获取与 Nov 05 2018 14:35 格式相同的字符串this.state.datePick.toString().slice(4,24) 也可以获取秒数。

关于javascript - 如何 string.splice 时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53149342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com