আপনার অ্যাপে তারিখ এবং সময় বাছাইকারী প্রদর্শন করতে আপনাকে নীচে দেখানো হিসাবে একটি প্যাকেজ ইনস্টল করতে হবে −
npm install @react-native-community/datetimepicker --save
একবার আপনি ইন্সটল করা হয়ে গেলে, আসুন আমরা এখন এগিয়ে যাই কিভাবে প্রথমে ডেটপিকার প্রদর্শন করা যায়।
উদাহরণ:ReactNative এ DateTimePicker
নীচে দেখানো হিসাবে প্রথমে datetimepicker উপাদান আমদানি করুন −
import DateTimePicker from '@react-native-community/datetimepicker';
একটি মৌলিক DateTimePicker উপাদান নিম্নরূপ দেখায় -
<DateTimePicker testID="dateTimePicker" value={mydate} mode={displaymode} is24Hour={true} display="default" onChange={onChangeFunc} />
এখানে DateTimePicker-এর কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে।
প্রপস | বিবরণ |
---|---|
মোড | আপনি যে ধরনের বাছাই করতে চান তা নির্ধারণ করে। বিকল্পগুলি হল তারিখ, সময়, তারিখ সময় এবং কাউন্টডাউন। উপরের বিকল্পগুলি থেকে তারিখ সময় এবং কাউন্টডাউন শুধুমাত্র iOS এ উপলব্ধ। |
প্রদর্শন | অ্যান্ড্রয়েডের মানগুলি হল ডিফল্ট, স্পিনার, ক্যালেন্ডার এবং ঘড়ি৷ iOS-এর জন্য মানগুলি ডিফল্ট, স্পিনার, কমপ্যাক্ট এবং ইনলাইন। |
মান | আপনার ডেটটাইম পিকারে যে তারিখ বা সময় ব্যবহার করা হবে। |
অন চেঞ্জ | ইভেন্ট কল করা হয় যখন ব্যবহারকারী তারিখ বা সময় পরিবর্তন করে। |
সর্বোচ্চ তারিখ | ডেটপিকারে সর্বোচ্চ যে তারিখ সেট করতে হবে। |
মিনিমাম তারিখ | ডেটপিকারে ন্যূনতম তারিখ সেট করতে হবে। |
আমরা আমাদের DateTimePicker-এ বর্তমান তারিখ ব্যবহার করতে যাচ্ছি। মোডটি নিম্নরূপ −
তারিখে সেট করা হয়েছেconst [mydate, setDate] = useState(new Date()); const [displaymode, setMode] = useState('date');
এখানে DateTimePicker উপাদান −
<DateTimePicker value={mydate} mode={displaymode} is24Hour={true} display="default" onChange={changeSelectedDate} />
এখন তারিখ পিকার-
প্রদর্শনের জন্য সম্পূর্ণ কোডউদাহরণ
import React, {useState} from 'react'; import {View, Button, Platform, SafeAreaView , StyleSheet} from 'react-native'; import DateTimePicker from '@react-native-community/datetimepicker'; export default function App() { const [mydate, setDate] = useState(new Date()); const [displaymode, setMode] = useState('date'); const [isDisplayDate, setShow] = useState(false); const changeSelectedDate = (event, selectedDate) => { const currentDate = selectedDate || mydate; setDate(currentDate); }; const showMode = (currentMode) => { setShow(true); setMode(currentMode); }; const displayDatepicker = () => { showMode('date'); }; return ( <SafeAreaView style={styles.container}> <View> <Button onPress={displayDatepicker} title="Show date picker!" /> </View> {isDisplayDate && ( <DateTimePicker testID="dateTimePicker" value={mydate} mode={displaymode} is24Hour={true} display="default" onChange={changeSelectedDate} /> )} </SafeAreaView> ); }; const styles = StyleSheet.create({ container: { flex: 1, alignItems: "center", justifyContent: "center" }, });
আউটপুট
তারিখ চয়নকারী দেখান-এ ক্লিক করুন৷ পিকার দেখতে বোতাম।
আসুন এখন টাইম পিকার দেখি।
নীচের উদাহরণে দেখানো হিসাবে আমাদের শুধু সময় অনুযায়ী মোড প্রদর্শন করতে হবে −
উদাহরণ
import React, {useState} from 'react'; import {View, Button, Platform, SafeAreaView , StyleSheet} from 'reactnative'; import DateTimePicker from '@react-native-community/datetimepicker'; export default function App() { const [mydate, setDate] = useState(new Date()); const [displaymode, setMode] = useState('time'); const [isDisplayDate, setShow] = useState(false); const changeSelectedDate = (event, selectedDate) => { const currentDate = selectedDate || mydate; setDate(currentDate); }; const showMode = (currentMode) => { setShow(true); setMode(currentMode); }; const displayTimepicker = () => { showMode('time'); }; return ( <SafeAreaView style={styles.container}> <View> <Button onPress={displayTimepicker} title="Your Time Picker" /> </View> {isDisplayDate && ( <DateTimePicker value={mydate} mode={displaymode} is24Hour={true} display="default" onChange={changeSelectedDate} /> )} </SafeAreaView> ); }; const styles = StyleSheet.create({ container: { flex: 1, alignItems: "center", justifyContent: "center" }, });
আপনার সময় চয়নকারী বোতামে ক্লিক করুন৷ টাইম পিকার দেখতে।