জাভাস্ক্রিপ্টে শব্দ দ্বারা তারিখের অংশগুলি প্রদর্শন করা
আপনি ইতিমধ্যেই getDay মেথড ব্যবহার করে সপ্তাহের দিনটি
সংখ্যা হিসেবে প্রদর্শন করতে শিখেছেন। তবে প্রায়শই,
আমাদের সপ্তাহের দিনের সংখ্যা নয়, বরং
এর পাঠ্য নাম প্রয়োজন হয়। আসুন এমন একটি কোড লিখি,
যা getDay মেথড দ্বারা ফেরত দেওয়া সংখ্যাগুলিকে সংশ্লিষ্ট
সপ্তাহের দিনের নামে রূপান্তরিত করবে।
প্রথমে একটি কোড লিখি যা বর্তমান সপ্তাহের দিনের সংখ্যা প্রদর্শন করবে:
let date = new Date();
let day = date.getDay();
console.log(day);
এখন এই কোডটি উন্নত করি যাতে
পর্দায় সপ্তাহের দিনের সংখ্যা নয়, বরং তার
নাম প্রদর্শিত হয় (সংক্ষেপে রবিবার হবে
'রবি', সোমবার 'সোম' এবং এভাবেই অন্যান্য দিন)।
সমস্যা সমাধানের জন্য আমরা সপ্তাহের দিনগুলির একটি অ্যারে
days তৈরি করব এবং এটি রবিবার দিয়ে শুরু করব (কারণ
এটি শূন্যতম দিন):
let days = ['রবি', 'সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র', 'শনি'];
এই অ্যারের সাহায্যে কীভাবে পর্দায় প্রদর্শন করবেন,
উদাহরণস্বরূপ, 'মঙ্গল'? আপনাকে
বর্গাকার বন্ধনীতে এই দিনের নম্বরটি পাস করতে হবে (মঙ্গলবারের
নম্বর 2):
let days = ['রবি', 'সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র', 'শনি'];
console.log(days[2]); // 'মঙ্গল' প্রদর্শন করবে
যাইহোক, আমরা সপ্তাহের দিনটি হাতে হাতে পাস করতে চাই না,
বরং চাই যে JavaScript নিজেই বর্তমান দিনটি নির্ধারণ করুক
এবং তার নাম প্রদর্শন করুক। এর জন্য
getDay মেথড যা ফেরত দেয় এবং আমাদের অ্যারে days কে
একত্রিত করতে হবে:
let date = new Date();
let day = date.getDay();
let days = ['রবি', 'সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র', 'শনি'];
console.log(days[day]);
নিম্নলিখিত অ্যারেটি দেওয়া আছে:
let months = [
'জানু', 'ফেব্রু', 'মার্চ', 'এপ্রিল', 'মে', 'জুন',
'জুলাই', 'আগস্ট', 'সেপ্ট', 'অক্টো', 'নভে', 'ডিসে'
];
এই অ্যারের সাহায্যে বর্তমান মাসের নাম প্রদর্শন করুন।