Привет всем, возможно, у друзей все еще есть проблемы с реализацией пакета выбора даты и времени в проекте, который мы делаем, в этом случае я поделюсь своим опытом реализации пакета выбора даты и времени в проекте, который я делаю.

Что нам нужно, так это первый шаг:
1. Откройте свой терминал в проекте, а затем установите его с помощью приведенной ниже команды.
npm install @react-native-community/datetimepicker --save
or
yarn add @react-native-community/datetimepicker
2. второй шаг — импорт в приведенную ниже команду.
import DateTimePicker from '@react-native-community/datetimepicker'
3. Для более полного кода есть.
import DateTimePicker from '@react-native-community/datetimepicker'
const App = () => {
const [datePicker, setDatePicker] = useState(false);
const [date, setDate] = useState(new Date());
const [timePicker, setTimePicker] = useState(false);
const [time, setTime] = useState(new Date(Date.now()));
function showDatePicker() {
setDatePicker(true);
}
function showTimePicker() {
setTimePicker(true);
}
function onDateSelected(event, value) {
setDate(value);
console.log(value);
setDatePicker(false);
}
function onTimeSelected(event, value) {
setTime(value);
setTimePicker(false);
}
return (
<View>
<Text style={styleSheet.text}>Date ={date.toLocaleDateString()}</Text>
<Text style={styleSheet.text}>
Time = {time.getHours()} : {time.getMinutes()}
</Text>
{/* <DateandTime /> */}
{datePicker ? (
<DateTimePicker
value={date}
mode={'date'}
display={'calendar'}
is24Hour={true}
onChange={onDateSelected}
onTouchCancel={() => setDatePicker(false)}
style={styleSheet.datePicker}
/>
) : (
console.log('asdsa')
)}
{/* {timePicker ? (
<DateTimePicker
value={time}
mode={'time'}
display={'default'}
is24Hour={false}
onChange={onTimeSelected}
style={styleSheet.datePicker}
/>
) : (
<></>
)} */}
<View style={{marginBottom: 20}}>
<Button title="date" onPress={() => showDatePicker()} />
</View>
<Button title="Time" onPress={() => showTimePicker()} />
</View>
);
};
const styleSheet = StyleSheet.create({
text: {
fontSize: 25,
color: 'red',
padding: 3,
marginBottom: 10,
textAlign: 'center',
},
// Style for iOS ONLY...
datePicker: {
justifyContent: 'center',
alignItems: 'flex-start',
width: 320,
height: 260,
display: 'flex',
},
});
export default App;
Будем надеяться, что трудности, с которыми сейчас сталкиваются друзья, могут быть решены.
Предупреждение…!!!
это только андроид