Date React本机模式日期时间选择器在没有调试模式的情况下显示无效日期

Date React本机模式日期时间选择器在没有调试模式的情况下显示无效日期,date,react-native,datetimepicker,Date,React Native,Datetimepicker,我使用react原生模式日期选择器来选择日期和时间。但当选择器每次显示“今日日期”时都会出现 我已经使用momente.js格式化了日期 日期选择器: <DateTimePicker isVisible={this.state.isVisible} onConfirm={this.handlePicker} onCancel={this.hidePicker} mode={'datetime'} titleIOS="Pick a Date" titleStyle={{fontW

我使用react原生模式日期选择器来选择日期和时间。但当选择器每次显示“今日日期”时都会出现

我已经使用momente.js格式化了日期

日期选择器:

<DateTimePicker
 isVisible={this.state.isVisible}
 onConfirm={this.handlePicker}
 onCancel={this.hidePicker}
 mode={'datetime'}
 titleIOS="Pick a Date"
 titleStyle={{fontWeight:'600',fontSize:14,color:'#606060'}}
 confirmTextStyle={{fontWeight:'600'}}
 minimumDate={today}
 date={this.state.selectedDate}
/>

它应该显示我选择的日期,而不是今天的日期。它在调试模式下工作正常,但在没有调试模式的情况下不能工作。

为什么要执行
selectedDate:new Date(this.state.Date)
?因为DateTimePicker日期道具需要日期对象数据,所以我正在将此.state.Date转换为日期对象。矩返回一个日期对象。所以你不必这样做。是的,但是当我试图传递date={Moment().add(10,'天').format('YYYY-MM-DD hh:MM A')}时,它显示类型错误props.date.getTime不是一个函数。这将起作用
date={Moment().add(10,'天').toDate()}
为什么要执行
selectedDate:new date(This.state.date)
?因为DateTimePicker日期道具需要日期对象数据,所以我将此.state.date转换为日期对象。矩返回一个日期对象。所以你不必这么做。是的,但当我试图传递date={Moment().add(10,'days').format('YYYY-MM-DD hh:MM A')}时,它显示类型错误props.date.getTime不是一个函数。这将起作用
date={Moment().add(10,'days').toDate()}
this.setState({
  date: Moment().add(10, 'days').format('YYYY-MM-DD hh:mm A')
})

this.setState({
  selectedDate: new Date(this.state.date)
})