যখন ব্যবহারকারীদের একটি তারিখ লিখতে হয়, তখন বিকাশকারীরা একটি ইনপুট প্রকারের তারিখের পূর্ব-নির্ধারিত/ডিফল্ট মান বর্তমান/আজকের তারিখে সেট করে। এখন, ব্যবহারকারীকে ম্যানুয়ালি তারিখটি প্রবেশ করতে হবে না তাই সেই অর্থে এটি ব্যবহারকারীর জন্য সময় এবং প্রচেষ্টা সাশ্রয় করে। অধিকন্তু, এটি ব্যবহারকারীর অভিজ্ঞতা, ডেটার নির্ভুলতা বৃদ্ধি করে এবং ব্যবহারকারীদের জন্য আরও সুবিধা প্রদান করে। এটির বিভিন্ন অ্যাপ্লিকেশন রয়েছে যেমন একটি ইভেন্ট ম্যানেজমেন্ট সিস্টেম, বুকিং সিস্টেম ইত্যাদি।
এই ব্লগটি প্রদর্শন করে কিভাবে ইনপুট প্রকারের তারিখের ডিফল্ট মান আজকের জন্য সেট করতে হয়:
- 'valueAsDate' প্রপার্টি ব্যবহার করে
- 'toISOSstring()' পদ্ধতি ব্যবহার করে
- 'getFullYear()' এবং 'padStart()' পদ্ধতি ব্যবহার করে
পদ্ধতি 1: 'valueAsDate' প্রপার্টি ব্যবহার করা
দ্য ' valueAsDate বর্তমান তারিখ পুনরুদ্ধারের জন্য সম্পত্তি ব্যবহার করা হয় ' তারিখ() ' ফাংশন। এই ফাংশনটি একটি তারিখে বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয় এবং বর্তমান তারিখ পাওয়া, একটি নির্দিষ্ট তারিখ নির্ধারণ, তারিখগুলি হেরফের করা ইত্যাদি।
একটি ভাল বোঝার জন্য নীচের কোড দেখুন:
< শরীর >
< div >
< লেবেল জন্য = 'আজকের তারিখ' > তারিখটা হল লেবেল < ইনপুট টাইপ = 'তারিখ'
আইডি = 'আজকের তারিখ' >
div >
< লিপি >
document.getElementById ( 'আজকের তারিখ' ) .valueAsDate = নতুন তারিখ ( ) ;
লিপি >
শরীর >
উপরের কোড স্নিপেটে:
- প্রথমত, ' <ইনপুট> ' ট্যাগ তৈরি করা হয় ' টাইপ ' এবং ' আইডি ' গুণাবলী সেট করা ' তথ্য ' এবং ' আজকের তারিখ 'যথাক্রমে। এই “ ” ট্যাগটি পুরো ব্লগে ব্যবহার করা হবে।
- এরপর, ভিতরে ' HTML এলিমেন্ট ট্যাগ করুন যার একটি আইডি আছে আজকের তারিখ ' ব্যবহার করে নির্বাচন করা হয় getElementById() 'পদ্ধতি।
- এর পরে, ' valueAsDate 'সম্পত্তি বরাদ্দ করা হয় এবং একটি নতুন উদাহরণ হিসাবে সংরক্ষণ করা হয়' তারিখ() 'নির্মাতা।
উপরের কোড স্নিপেটটি কার্যকর করার পরে, ওয়েবপৃষ্ঠাটি এইরকম দেখায়:
আউটপুট দেখায় যে ইনপুট টাইপ ডেটার একটি ডিফল্ট মান বর্তমান/আজকের তারিখে সেট করা আছে।
পদ্ধতি 2: 'toISOSstring()' পদ্ধতি ব্যবহার করা
'এর জন্য ডিফল্ট আজকের মান সেট করার জন্য ইনপুট আজকের/বর্তমান তারিখের উপাদান। দ্য ' toISOSstring() ” পদ্ধতিটিও ব্যবহার করা যেতে পারে, আরও ভাল ব্যাখ্যার জন্য নীচের কোড স্নিপেট দেখুন:
< লিপি >const today = নতুন তারিখ ( ) .toISOSstring ( ) .substr ( 0 , 10 ) ;
document.getElementById ( 'আজকের তারিখ' ) মান = আজ;
লিপি >
উপরের কোড স্নিপেটে:
- প্রথমত, 'এর নতুন উদাহরণ তারিখ() ” কনস্ট্রাক্টর তৈরি করা হয়। এর পরে, তারিখের উদাহরণটিকে 'এ রূপান্তর করুন আইএসও 'মান' ব্যবহার করে toISOSstring() 'পদ্ধতি।
- পরবর্তী, ব্যবহার করুন ' substr() 'এর সূচক সংখ্যা নেওয়ার পদ্ধতি 0 ' এবং ' 10 একটি প্যারামিটার হিসাবে। এর পরে, এটি ' থেকে শুরু করে ফলাফল প্রদর্শন করে 0 ' সূচক ' 10 ” সূচক।
উপরের পদ্ধতিটি কার্যকর করার পরে, ওয়েবপৃষ্ঠাটি এইরকম প্রদর্শিত হবে:
আউটপুট দেখায় যে ইনপুট টাইপ ডেটার একটি ডিফল্ট মান বর্তমান/আজকের তারিখে সেট করা আছে।
পদ্ধতি 3: 'getFullYear()' এবং 'padStart()' পদ্ধতি ব্যবহার করা
এই বিভাগে, ' GetFullYear() ' পদ্ধতি বর্তমান তারিখ বের করে। দ্য ' পাথস্টার্ট() 'পদ্ধতি ব্যবহার করা হয় যা ফর্ম্যাট করতে সাহায্য করে ' তারিখ ' ফরম্যাট যা লক্ষ্যবস্তুতে প্রদর্শিত হবে ' ইনপুট 'উপাদান:
< লিপি >const বর্তমান = নতুন তারিখ ( ) ;
const current-year = current.getFullYear ( ) ;
const current-month = স্ট্রিং ( current.getMonth ( ) + 1 ) .padStart ( 2 , '0' ) ;
const current-day = স্ট্রিং ( current.getDate ( ) ) .padStart ( 2 , '0' ) ;
const formattedDate = ` ${চলতি বছর} - ${চলতি মাস} - ${বর্তমান-দিন} ` ;
const myDateInput = document.getElementById ( 'myDate' ) ;
myDateInput.value = formattedDate;
লিপি >
উপরের কোড স্নিপেটগুলির বিবরণ বুলেট পয়েন্টগুলিতে বর্ণিত হয়েছে:
- প্রথমত, একটি ধ্রুবক প্রকারের ভেরিয়েবল তৈরি করুন যা “এর বস্তু সংরক্ষণ করে তারিখ() 'নামের সাথে কনস্ট্রাক্টর' বর্তমান ”
- পরবর্তী, ব্যবহার করুন ' GetFullYear() 'সহ পদ্ধতি' বর্তমান ' চলক এবং এটিকে ' নামে একটি নতুন ভেরিয়েবলে সংরক্ষণ করুন বর্তমান বছর ”
- তারপর, পাস করুন ' getMonth() ' পদ্ধতি এবং একটি সংখ্যা যোগ করে মাস শুরু করতে 1 থেকে 12 এর ভিতরে ' স্ট্রিং() 'নির্মাতা। এছাড়াও ' ব্যবহার করে দুটি অক্ষরের একটি প্যাডিং প্রদান করুন পাথস্টার্ট(2, 0) ” এবং এটিকে 'নামক একটি নতুন তৈরি ভেরিয়েবলে রাখুন বর্তমান মাস ”
- এর পরে, ' ব্যবহার করে বর্তমান তারিখ পেতে একই প্রক্রিয়া অনুসরণ করুন getDate() 'পদ্ধতি এবং এটি 'এ সংরক্ষণ করুন আজকের দিন ' পরিবর্তনশীল।
কোড স্নিপেটগুলি কার্যকর করার পরে, প্রতিটি ক্ষেত্রে ওয়েবপৃষ্ঠাটি এইরকম প্রদর্শিত হয়:
আউটপুট দেখায় যে ইনপুট টাইপ ডেটার একটি ডিফল্ট মান বর্তমান/আজকের তারিখে সেট করা আছে।
উপসংহার
ইনপুট টাইপ তারিখের ডিফল্ট মান আজকের/বর্তমান তারিখে সেট করতে, “ valueAsDate 'সম্পত্তি, ' toISOSstring() ' এবং ' GetFullYear() 'পদ্ধতি ব্যবহার করা যেতে পারে। 'valueAsDate' সম্পত্তির ক্ষেত্রে, শুধুমাত্র ' তারিখ() 'এর ক্ষেত্রে কনস্ট্রাক্টরের প্রয়োজন হয়' toISOSstring() 'পদ্ধতি' substr() ' পদ্ধতিটি শুধুমাত্র তারিখের একটি নির্দিষ্ট অংশ পেতে ব্যবহার করা হয়। এই ব্লগটি দেখায় কিভাবে ইনপুট টাইপ তারিখের ডিফল্ট মান আজকের/বর্তমানে সেট করতে হয়।