সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি Date অবজেক্ট নেবে। এবং সেই অবজেক্টের উপর ভিত্তি করে ফাংশনটি সেই জন্ম তারিখের জ্যোতির্বিজ্ঞানীয় রাশি ফেরত দেবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const date = new Date(); // as on 2 April 2021
const findSign = (date) => {
const days = [21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22];
const signs = ["Aquarius", "Pisces", "Aries", "Taurus", "Gemini", "Cancer", "Leo",
"Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn"];
let month = date.getMonth();
let day = date.getDate();
if(month == 0 && day <= 20){
month = 11;
}else if(day < days[month]){
month--;
}
return signs[month];
};
console.log(findSign(date));আউটপুট
Ariesআউটপুট রান করার সময় অনুযায়ী ভিন্ন হতে পারে কারণ আমরা বর্তমান তারিখ ব্যবহার করছি।