我已经实现了如下选择和查看日期,
const [pickDate, setPickDate] = useState(new Date());
const onChange = (event, selectedDate) => {
const currentDate = selectedDate || date;
setShow(Platform.OS === 'ios');
setDate(currentDate);
setPickDate(selectedDate);
};
<View>
<View>
<Button onPress={showDatepicker} title="Show date picker!" />
</View>
<View>
<Button onPress={showTimepicker} title="Show time picker!" />
</View>
{show && (
<DateTimePicker
testID="dateTimePicker"
value={date}
mode={mode}
is24Hour={true}
display="default"
onChange={onChange}
/>
)}
<Text>{pickDate}</Text>
</View>
</View>
但是在选择日期后出现以下错误。
谁能提出解决方案?
最佳答案
根据官方文档,日期应该是字符串格式。
像"2016-05-15"
,你似乎传递了一个日期对象。 const [pickDate, setPickDate] = useState(new Date());
请将日期对象替换为字符串,这肯定会起作用。
关于javascript - React Native 社区日期选择器 : Set Picked Date to Text Component (React State Hooks),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63719443/