I am working on a project in React-Native and i have to use multiple date and multiple time pickers but i am unable to handle its handleChange function with multi date pickers/time pickers( using react-native-modal-datetime-picker).Could you please let me know how to get this done? Thanks in Advance!!
importing multiple times on different views:
//handleConfirm function
handleDateConfirm = (date) => {
console.log("date 1",date)
console.log("date 2",date)
console.log("date 3",date)
this.setState({
selectedDate: moment(date).format('MM/DD/YYYY'),
isDatePickerVisible: false
})
}
View-1
<CalenderPicker isDateVisible={isDatePickerVisible} mode={'date'} minimumDate={moment(new Date()).add(1, 'h')} maximumDate={moment(new Date()).add(15, 'd').toDate()} handleDateConfirm={this.handleDateConfirm} onCancel={this.onCancel} />
View-2
<CalenderPicker isDateVisible={isDatePickerVisible} mode={'date'} minimumDate={moment(new Date()).add(1, 'h')} maximumDate={moment(new Date()).add(30, 'd').toDate()} handleDateConfirm={this.handleDateConfirm} onCancel={this.onCancel} />
View-3
<CalenderPicker isDateVisible={isDatePickerVisible} mode={'date'} minimumDate={moment(new Date()).add(1, 'h')} maximumDate={moment(new Date()).add(30, 'd').toDate()} handleDateConfirm={this.handleDateConfirm} onCancel={this.onCancel} />
//Common-Component
const CalenderPicker = ({ mode, isDateVisible,minimumDate,maximumDate, handleDateConfirm, onCancel }) => {
return (
<DateTimePickerModal
mode={mode}
isVisible={isDateVisible}
minimumDate={minimumDate}
maximumDate={maximumDate}
display="default"
onConfirm={handleDateConfirm}
onCancel={onCancel}
/>
)
}