我想要两个日期,一个是开始日期,另一个是结束日期,但现在的问题是当我更改开始日期时,自动结束日期也在变化,反之亦然。我正在使用这个 = 'react-native-date-picker';
这是我的代码
import DatePicker from 'react-native-date-picker';
const [date, setDate] = useState(new Date());
const [dateForEndDate, setDateForEndDate] = useState(new Date());
const [open, setOpen] = useState(false);
const [openForEndDate, setOpenForEndDate] = useState(false);
{/* {dealprice === '' || ( */}
<TouchableOpacity onPress={() => setOpen(true)}>
<View
style={{
width: wp('75%'),
flexDirection: 'row',
backgroundColor: '#F2F3F5',
borderRadius: 5,
height: 40,
marginTop: '5%',
}}>
<View
style={{
marginLeft: 15,
justifyContent: 'center',
height: 40,
}}>
<MaterialIcons name="date-range" size={23} color="#E73952" />
</View>
{/* <Button title="Open" onPress={() => setOpen(true)} /> */}
<DatePicker
modal
mode="date"
open={open}
date={date}
onConfirm={(date) => {
setOpen(false);
setDate(date);
}}
onCancel={() => {
setOpen(false);
}}
/>
<View
style={{
justifyContent: 'center',
alignItems: 'center',
marginLeft: '3%',
}}>
<Text>{date.toDateString()}</Text>
</View>
</View>
</TouchableOpacity>
{/* )} */}
{/* {dealprice === '' || ( */}
<TouchableOpacity onPress={() => setOpenForEndDate(true)}>
<View
style={{
width: wp('75%'),
flexDirection: 'row',
backgroundColor: '#F2F3F5',
borderRadius: 5,
height: 40,
marginTop: '5%',
}}>
<View
style={{
marginLeft: 15,
justifyContent: 'center',
height: 40,
}}>
<MaterialIcons name="date-range" size={23} color="#E73952" />
</View>
<DatePicker
modal
mode="date"
open={openForEndDate}
date={dateForEndDate}
onConfirm={(dateForEndDate) => {
setOpenForEndDate(false);
setDateForEndDate(dateForEndDate);
}}
onCancel={() => {
setOpenForEndDate(false);
}}
/>
<View
style={{
justifyContent: 'center',
alignItems: 'center',
marginLeft: '3%',
}}>
<Text>{dateForEndDate.toDateString()}</Text>
</View>
</View>
</TouchableOpacity>
{/* )} */}
忽略它=我想要两个日期,一个是开始日期,另一个是结束日期,但现在的问题是当我更改开始日期时自动结束日期也在变化,反之亦然。我正在使用这个 = 'react-native-date-picker'; 我想要两个日期,一个是开始日期,另一个是结束日期,但现在的问题是当我更改开始日期时,自动结束日期也在变化,反之亦然。我正在使用这个 = 'react-native-date-picker';