【发布时间】:2022-12-15 11:47:44
【问题描述】:
我正在尝试制作日期 piker 我可以打开日期选择器并选择日期,但我无法在输入字段中显示选择的日期 1s 选择了日期
const [text, setpicdate] = useState(); //date is slected here
const [mydate, setDate] = useState(new Date());
const [displaymode, setMode] = useState('date');
const [isDisplayDate, setShow] = useState(false);
const changeSelectedDate = (event, selectedDate) => {
setDate(selectedDate);
setpicdate(selectedDate);
setShow(false);
};
const showMode = currentMode => {
setShow(true);
setMode(currentMode);
};
const displayDatepicker = () => {
showMode('date');
};
<TextInput
style={styles.forminput}
label="Baby's Date of Birth"
defaultValue={text} // displaying date error
onPressIn={displayDatepicker}
// onclick={displayDatepicker}
/>
{isDisplayDate && (
<DateTimePicker
testID="dateTimePicker"
value={mydate}
mode={displaymode}
is24Hour={true}
display="default"
// onDateChange={text => {
// setTextname(text);
// }}
// // onChange={text => changeSelectedDate()}
onChange={changeSelectedDate}
/>
)}
【问题讨论】:
-
日期选择器的共享代码。
-
@JatinBhuva 我已经更新了问题让我知道你是否需要更多代码
-
你在 console.log() 里面的 changeselectedDate 函数中得到一个日期吗?
-
我应该如何检查 console.log(date)
-
console.log(selectedDate) 来了?在更改选择日期
标签: react-native