【发布时间】:2021-03-05 16:20:53
【问题描述】:
我在我的应用程序中使用@react-native-community/datetimepicker。这应该从日期选择器收集用户定义的日期,然后将其发送到数据库。但是,当我按下按钮并打开日期选择器时,日期选择器弹出窗口会显示两次。我选择一个日期,按确定,然后窗口关闭。然后仅仅几毫秒之后,一个新的日期选择器打开了。有人知道为什么会这样吗?
const onChange = (event, selectedDate) => {
var inputDate = selectedDate.toISOString()
var outputDate = inputDate.split("T")[0]
setSelectedDate(outputDate)
setDate(date)
setShow(false);
console.log(outputDate)
}
const showDatepicker = () => {
setShow(true)
}
...
<View>
<Button title="Choose date" onPress={showDatepicker} />
</View>
{show ? (
<DateTimePicker
value={date}
onChange={onChange}
mode={'date'}
display="default"
/>
) : (<View />)}
【问题讨论】:
标签: javascript react-native datepicker android-datepicker