Date React本机模式日期时间选择器在没有调试模式的情况下显示无效日期
我使用react原生模式日期选择器来选择日期和时间。但当选择器每次显示“今日日期”时都会出现 我已经使用momente.js格式化了日期 日期选择器: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
<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)
})