我正在嘗試實作react-native-datetimepicker,我想設定一個初始狀態文本 "編輯出生日期",而不是當前的今天日期,誰能指導我如何實作?似乎我不能在日期鉤中使用字串作為值。
const [date, setDate] = useState(new Date())。
const [mode, setMode] = useState('date')。
const [show, setShow] = useState(false)。
const onChange = (event, selectedDate) => {
const currentDate = selectedDate || date;
setShow(Platform.OS =='ios')。
setDate(currentDate)。
};
return (
<Text>{date.toDateString()}</Text>
<DateTimePicker。
testID="dateTimePicker"。
value={date}
mode={mode}
is24Hour={true}。
顯示="default"
onChange={onChange}/>
uj5u.com熱心網友回復:
你需要一個文本/按鈕組件來顯示資訊,如果你還沒有一個選定的日期(初始化為null)。
const [date, setDate] = useState(null) 。
const [show, setShow] = useState(false);
const showDate = (/span>) => {
setShow(true)
}
const onChange = (event, selectedDate)=> {
const currentDate = selectedDate || date;
setShow(Platform.OS =='ios')。
setDate(currentDate)。
};
return (
<View>
< Button onPress={showDate} title={ date ? date. toDateString() : 'Edit Date of Birth'> }。/>
{顯示&& (
<DateTimePicker[/span
testID="dateTimePicker"。
value={date}
is24Hour={true}
顯示="default"
onChange={onChange}/>
}
</View>
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/326347.html
標籤:
