जावास्क्रिप्ट में तारीख के हिस्सों को शब्दों में प्रदर्शित करना
आप पहले से ही getDay मेथड की मदद से
सप्ताह के दिन को नंबर के रूप में प्रदर्शित करना जानते हैं।
हालांकि, अक्सर हमें सप्ताह के दिन का नंबर नहीं, बल्कि
उसका टेक्स्ट नाम चाहिए होता है। आइए एक कोड लिखते हैं
जो getDay मेथड द्वारा लौटाए गए नंबरों को
सप्ताह के संबंधित दिनों के नामों में बदल देगा।
सबसे पहले एक कोड लिखते हैं जो सप्ताह के वर्तमान दिन का नंबर प्रदर्शित करेगा:
let date = new Date();
let day = date.getDay();
console.log(day);
और अब इस कोड को ऐसे संशोधित करते हैं कि स्क्रीन पर
सप्ताह के दिन का नंबर नहीं, बल्कि उसका नाम प्रदर्शित हो
(संक्षिप्तता के लिए रविवार को 'रवि',
सोमवार को 'सोम' और इसी तरह लिखा जाएगा)।
समस्या को हल करने के लिए, हम सप्ताह के दिनों की एक ऐरे
days बनाएंगे और इसे रविवार से शुरू करेंगे
(क्योंकि यह शून्यवां दिन है):
let days = ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'];
इस ऐरे की मदद से स्क्रीन पर, उदाहरण के लिए,
'मंगल' कैसे प्रदर्शित करें? इस दिन का नंबर
(मंगलवार का नंबर 2 है) वर्गाकार कोष्ठक में देना होगा:
let days = ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'];
console.log(days[2]); // 'मंगल' प्रदर्शित करेगा
हालांकि, हम सप्ताह के दिन को मैन्युअल रूप से देना नहीं चाहते,
बल्कि चाहते हैं कि जावास्क्रिप्ट स्वयं वर्तमान दिन का पता लगाए
और उसका नाम प्रदर्शित करे। इसके लिए getDay मेथड
जो लौटाता है, और हमारी ऐरे days को संयोजित करना होगा:
let date = new Date();
let day = date.getDay();
let days = ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'];
console.log(days[day]);
मान लीजिए निम्नलिखित ऐरे दी गई है:
let months = [
'जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून',
'जुलाई', 'अगस्त', 'सितंबर', 'अक्टूबर', 'नवंबर', 'दिसंबर'
];
इस ऐरे की मदद से वर्तमान महीने का नाम प्रदर्शित करें।