react-native - 将 DateTimePicker 与第一次使用的时间反应
问题描述
我有一个预订东西的应用程序。我遇到的问题是,如果你多次使用日历组件,显示的时间就是我的组件第一次使用的时间。我想要的是显示用户从菜单中单击以访问组件的日期。
export default class Menu extends React.Component {
render() {
return (
<View>
<TouchableOpacity
onPress={() => {this.props.navigation.navigate('Calendar')}>
export default class Calendar extends Component {
state = {
isDateTimePickerVisible: true,
dateNow : null
};
componentDidMount() {
var myDate = new Date ()
this.setState( {dateNow: myDate})
}
...
render () {
return (
<View style={{ flex: 1 }}>
<DateTimePicker
isVisible={this.state.isDateTimePickerVisible}
onConfirm={this.handleDatePicked}
onCancel={() => { this.hideDateTimePicker,
this.props.navigation.navigate('Menu') }}
titleIOS='When do you want to book' // for iOS only
mode='datetime'
/>
</View>
我的问题是 DateTimPicker 第一次调用时会显示日期和时间。有没有办法避免它?
解决方案
我假设您使用的是react-native-modal-datetime-picker
在这种情况下您可以通过date={new Date()}
或您希望最初显示的任何日期。
推荐阅读
- json - System.Text.Json.JsonException:无法将 JSON 值转换为枚举
- javascript - 如何使用 VS 代码在 Express 中提供静态文件?
- javascript - 使用基于 .PNG 图像的可点击图标创建地图?
- .net - 正确的正则表达式从长字符串中提取特定数字
- java - 如何将日期发送到 java springboot API 并在函数中使用这些日期
- pandas - 数据框过滤每天的最高值并将其再次保存在具有 2 列的数据框中
- c++ - CRC-32C 传输文件的校验和
- javascript - 在 Vite 的单个 JS 文件中包含 CSS,用于单水疗
- javascript - JS DOM - 更改 CSS ::之前
- build - 在构建后编辑 /public/ 文件夹中的文本