জাভাস্ক্রিপ্টে, মাসগুলিকে (0-11) হিসাবে উপস্থাপন করা হয়, যা অনুমান করা বেশ চ্যালেঞ্জিং, বিশেষ করে একটি কোডে একাধিক তারিখের ক্ষেত্রে। অন্য পরিস্থিতিতে, একটি নির্দিষ্ট সময় অঞ্চলের ক্ষেত্রে মাসটি আনার প্রয়োজন হতে পারে। এই ধরনের ক্ষেত্রে, জাভাস্ক্রিপ্টে একটি তারিখ থেকে মাসের নাম পাওয়া শেষ ডেভেলপারকে সহজে প্রদানের ক্ষেত্রে অনেক সাহায্য করে।
এই টিউটোরিয়ালটি জাভাস্ক্রিপ্ট ব্যবহার করে একটি তারিখ থেকে একটি মাসের নাম আনার পদ্ধতি নিয়ে আলোচনা করবে।
কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি তারিখ থেকে মাসের নাম পেতে হয়?
তারিখ থেকে মাসের নাম নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে জাভাস্ক্রিপ্টে আনা যেতে পারে:
- ' toLocaleString() 'পদ্ধতি।
- ' getMonth() 'পদ্ধতি।
- ' তারিখের সময় বিন্যাস() 'নির্মাতা।
একের পর এক বর্ণিত পন্থা নিয়ে আলোচনা করা যাক!
পদ্ধতি 1: toLocaleString() পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে একটি তারিখ থেকে মাসের নাম পান
দ্য ' toLocaleString() ” পদ্ধতি স্থানীয় ভাষা বিন্যাসের মাধ্যমে একটি স্ট্রিং আকারে একটি সংখ্যা দেয়। এই পদ্ধতিটি বর্তমান বা নির্দিষ্ট তারিখ ধরে থাকা তারিখ বস্তু থেকে মাসের নাম আনার জন্য প্রয়োগ করা যেতে পারে।
বাক্য গঠন
তারিখ toLocaleString ( স্থানীয় , বিকল্প )উপরের সিনট্যাক্সে:
- ' তারিখ ” তারিখ অবজেক্ট ধরে থাকা ভেরিয়েবলের দিকে নির্দেশ করে।
- ' স্থানীয় ” সময় অঞ্চলের সাথে সঙ্গতিপূর্ণ।
- ' বিকল্প ' ফরম্যাট করার বিকল্প থাকা বস্তুকে বোঝায়।
উদাহরণ 1: বর্তমান তারিখ থেকে মাসের নাম পান
এই উদাহরণে, মাসের নাম 'থেকে আনা হবে' বর্তমান 'তারিখ:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >তারিখ দিন = নতুন তারিখ ( ) ;
কনসোল লগ ( 'বর্তমান তারিখ হল:' , তারিখ )
পেতে দিন = তারিখ toLocaleString ( 'ডিফল্ট' , {
মাস : 'দীর্ঘ' ,
} ) ;
কনসোল লগ ( 'মাস হল:' , getMonth ) ;
লিপি >
উপরের কোডে দেওয়া নিম্নলিখিত ধাপগুলি প্রয়োগ করুন:
- 'এর সাহায্যে একটি নতুন তারিখ অবজেক্ট তৈরি করুন নতুন ' কীওয়ার্ড এবং ' তারিখ() ” কনস্ট্রাক্টর, যথাক্রমে, এবং এটি প্রদর্শন করুন।
- পরবর্তী ধাপে, প্রয়োগ করুন ' toLocaleString() ” পদ্ধতি এবং তারিখ অবজেক্ট ধারণকারী ভেরিয়েবলের সাথে এটি সংযুক্ত করুন।
- পদ্ধতির প্যারামিটারের বিকল্প প্যারামিটার 'এ সেট করা হবে মাস ” এর ফলে বর্তমান তারিখের সাপেক্ষে মাস পাওয়া যাবে।
- অবশেষে, কনসোলে সংশ্লিষ্ট মাসটি প্রদর্শন করুন।
আউটপুট
উপরের আউটপুটে, এটি লক্ষ্য করা যায় যে মাস ' নভেম্বর ” বর্তমান তারিখ এবং তারিখ থেকে আনা মাস উভয়ের সাথে মিলে যায়৷
উদাহরণ 2: নির্দিষ্ট তারিখ থেকে মাসের নাম পান
এই বিশেষ উদাহরণে, মাসের নাম 'থেকে বের করা হবে' নির্দিষ্ট করা 'তারিখ:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >তারিখ দিন = নতুন তারিখ ( 2021 , দুই , 25 ) ;
পেতে দিন = তারিখ toLocaleString ( 'ডিফল্ট' , {
মাস : 'দীর্ঘ' ,
} ) ;
কনসোল লগ ( 'মাস হল:' , getMonth ) ;
লিপি >
কোডের উপরের লাইনগুলিতে দেওয়া নীচের প্রদত্ত পদক্ষেপগুলি প্রয়োগ করুন:
- 'এর সাহায্যে উল্লিখিত তারিখটি উল্লেখ করুন তারিখ() ” কনস্ট্রাক্টর, যেমন আলোচনা করা হয়েছে।
- তারিখ অবজেক্ট ধরে যুক্ত ভেরিয়েবল থেকে মাস বের করার জন্য পূর্ববর্তী উদাহরণে আলোচিত পদ্ধতিটি স্মরণ করুন।
- সবশেষে, নির্দিষ্ট তারিখের সাপেক্ষে সংশ্লিষ্ট মাসটি প্রদর্শন করুন।
আউটপুট
যেহেতু মাসগুলি (0-11) থেকে প্রতিনিধিত্ব করা হয়, তাই “ দুই 'এখানে মাস নির্দেশ করে' মার্চ ”
পদ্ধতি 2: getMonth() পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে একটি তারিখ থেকে মাসের নাম পান
দ্য ' getMonth() ” পদ্ধতি একটি তারিখের মাস (0 থেকে 11) দেয়, বিনিময়ে। ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের সাহায্যে পাস করা তারিখের বিপরীতে অ্যারে থেকে সংশ্লিষ্ট মাস প্রদর্শন করতে এই পদ্ধতিটি প্রয়োগ করা যেতে পারে।
উদাহরণ
আসুন নীচের উল্লিখিত উদাহরণটি পর্যালোচনা করি:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >মাস নিয়ে আসতে দিন = ফাংশন ( তারিখ ) {
মাসের তালিকা = [ ১ জানুয়ারি ২০১৮ , ২১ ফেব্রুয়ারি ২০১৮ , 'মার্চ' , ১০ এপ্রিল ২০১৮ , 'মে' , ৩০ জুন ২০১৮ , ১ জুলাই ২০১৮ , ১৫ আগস্ট ২০১৮ , 'সেপ্টেম্বর' , 'অক্টোবর' , 'নভেম্বর' , 'ডিসেম্বর' ] ;
ফিরে মাসের তালিকা [ তারিখ getMonth ( ) ] ;
} ;
কনসোল লগ ( 'মাস হল:' , fetchMonth ( নতুন তারিখ ( '৮/৫/২০১২' ) ) ) ;
কনসোল লগ ( 'মাস হল:' , fetchMonth ( নতুন তারিখ ( '7/13/2022' ) ) ) ;
লিপি >
উপরের কোড স্নিপেটে যেমন বলা হয়েছে নিম্নলিখিত পদক্ষেপগুলি বাস্তবায়ন করুন:
- 'নামের একটি ইনলাইন ফাংশন সংজ্ঞায়িত করুন fetchMonth() ' থাকা ' তারিখ ” এর পরামিতি হিসাবে, যা পাসের তারিখ ধারণ করবে এবং এর বিপরীতে মাস আনবে।
- ফাংশনের সংজ্ঞায়, 'নামক একটি অ্যারে তৈরি করুন মাসের তালিকা সমস্ত ক্যালেন্ডার মাস থাকার.
- এর পরে, প্রয়োগ করুন ' getMonth() 'পদ্ধতি এবং এটিকে (তারিখ) সাপেক্ষে মাস বের করার জন্য পাস হওয়া তারিখের সাথে যুক্ত করুন।
- অবশেষে, 'এর সাহায্যে নির্দিষ্ট তারিখগুলি পাস করে সংজ্ঞায়িত ফাংশনটি অ্যাক্সেস করুন তারিখ() 'নির্মাতা।
আউটপুট
উপরের আউটপুট ইঙ্গিত করে যে কাঙ্ক্ষিত প্রয়োজনীয়তা পূরণ করা হয়েছে।
পদ্ধতি 3: Intl.DateTimeFormat কনস্ট্রাক্টর ব্যবহার করে জাভাস্ক্রিপ্টে একটি তারিখ থেকে মাসের নাম পান
দ্য ' Intl.NumberFormat() ” কনস্ট্রাক্টর একটি নতুন বস্তু তৈরি করে, যার ফলে ভাষা-সংবেদনশীল একটি সংখ্যার বিন্যাস সক্ষম করে। এই পদ্ধতিটি লক্ষ্যের তারিখ পাস করতে প্রয়োগ করা যেতে পারে ' বিন্যাস() ' পদ্ধতি এবং এটি পাস করা বিকল্পের উপর ভিত্তি করে বিন্যাস করুন।
বাক্য গঠন
Intl. নম্বর ফরম্যাট ( স্থানীয় , বিকল্প )উপরের সিনট্যাক্সে:
- ' স্থানীয় ” সময় অঞ্চল উল্লেখ করুন।
- ' বিকল্প ” ফরম্যাটিং অপশনের সাথে মিলে যায়।
উদাহরণ
নিম্নলিখিত কোডটি দেখুন:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >কনসোল লগ ( 'মাস হল:' , নতুন Intl. তারিখের সময় বিন্যাস ( 'আমাদের মধ্যে' , { মাস : 'দীর্ঘ' } ) . বিন্যাস ( নতুন তারিখ ( 2022 , 3 , পনের ) ) )
লিপি >
উপরের কোড স্টেটমেন্টে প্রদত্ত নিম্নোক্ত ধাপগুলি প্রয়োগ করুন:
- প্রয়োগ করুন ' তারিখের সময় বিন্যাস() 'নির্মাণকারীর বিবৃত সময় অঞ্চল এবং বিকল্প আছে' মাস 'এর পরামিতি হিসাবে।
- দ্য ' বিন্যাস() ' পদ্ধতিতে উল্লিখিত তারিখ ফরম্যাট হবে ' তারিখ() বিবৃত সময় অঞ্চল অনুযায়ী কনস্ট্রাক্টর।
- অতএব, সংশ্লিষ্ট ' মাস ” তারিখের বিপরীতে কনসোলে প্রদর্শিত হবে।
আউটপুট
উপরের আউটপুটে, মাস ' এপ্রিল 'নির্দিষ্ট সংখ্যাসূচক মাসকে বোঝায়' 3 'তারিখে।
উপসংহার
দ্য ' toLocaleString() 'পদ্ধতি, ' getMonth() 'পদ্ধতি, বা ' Intl.DateTimeFormat() ” কনস্ট্রাক্টর জাভাস্ক্রিপ্টের তারিখ থেকে মাসের নাম আনতে ব্যবহার করা যেতে পারে। বর্তমান বা নির্দিষ্ট তারিখ থেকে মাসের নাম পেতে toLocaleString() পদ্ধতি ব্যবহার করা যেতে পারে। getMonth() পদ্ধতিটি পাস হওয়া তারিখ থেকে সরাসরি মাস নিয়ে আসে। যেখানে Intl.DateTimeFormat() কনস্ট্রাক্টর যোগ করা বিকল্পের উপর ভিত্তি করে তারিখ ফর্ম্যাট করতে প্রয়োগ করা যেতে পারে। এই ব্লগটি জাভাস্ক্রিপ্টে একটি তারিখ থেকে মাসের নাম আনার পদ্ধতি ব্যাখ্যা করেছে৷