समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक डेट ऑब्जेक्ट लेता है। और उस ऑब्जेक्ट के आधार पर हमारा फ़ंक्शन उस जन्मतिथि से संबंधित ज्योतिषीय राशि लौटाना चाहिए।
उदाहरण
निम्नलिखिक कोड है −
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
आउटपुट उस समय के आधार पर भिन्न हो सकता है जब हम फ़ंक्शन चला रहे हैं क्योंकि हम वर्तमान तिथि का उपयोग कर रहे हैं।