Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में दिनांक (दिन, माह, वर्ष) से ​​सप्ताह का दिन ढूँढना


हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो तीन तर्कों को लेता है, अर्थात्:दिन, महीना और वर्ष। इन तीन इनपुट के आधार पर, हमारे कार्य को उस तारीख को सप्ताह का दिन खोजना चाहिए।

उदाहरण के लिए:यदि इनपुट हैं -

<पूर्व>दिन =15,माह =8,वर्ष =1993

आउटपुट

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट ='रविवार'

उदाहरण

इसके लिए कोड होगा -

const dayOfTheWeek =(दिन, महीना, साल) => {// JS महीने की शुरुआत 0 रिटर्न दिनOfTheWeekJS से होती है (दिन, महीना - 1, साल);}फ़ंक्शन dayOfTheWeekJS (दिन, महीना, साल) { const DAYS =[ 'रविवार सोमवार मंगलवार बुधवार गुरुवार शुक्रवार शनिवार', ]; कॉन्स्ट DAY_1970_01_01 =4; चलो दिन =दिन -1; जबकि (माह − 1>=0) { दिन +=दिनInMonthJS(माह -1, वर्ष); महीना -=1; } जबकि (वर्ष -1>=1970) { दिन +=दिनवर्ष(वर्ष -1); वर्ष -=1; } वापसी दिन [(दिन + DAY_1970_01_01)% DAYS.लंबाई];}; कार्य दिवस InMonthJS (माह, वर्ष) { const दिन =[ 31, // 28 जनवरी + (isLeapYear (वर्ष)? 1:0), // फरवरी , 31, // 30 मार्च, // 31 अप्रैल, // 30 मई, // 31 जून, // 31 जुलाई, // 30 अगस्त, // 31 सितंबर, // 30 अक्टूबर, // 31 नवंबर, // दिसंबर ]; वापसी के दिन [महीना];}कार्य दिवस वर्ष (वर्ष) {वापसी 365+ (isLeapYear(वर्ष) ? 1 :0);}फ़ंक्शन isLeapYear(वर्ष) {वापसी वर्ष% 4 ===0 &&वर्ष% 100!==0 || वर्ष% 400 ===0;}console.log(dayOfTheWeek(15, 8, 1993));

स्पष्टीकरण

हम गिनना चाहते हैं कि दी गई तारीख तक कितने दिन हैं। ऐसा करने के लिए, हम कुख्यात यूनिक्स समय 0 (गुरुवार 1970−01−01) से शुरू कर सकते हैं और वहां से जा सकते हैं -

  • दिनों को पूरे साल में गिनें

  • अधूरे साल के लिए महीने में दिन गिनें

  • अधूरे महीने के लिए बचे हुए दिन

आउटपुट

और कंसोल में आउटपुट होगा -

रविवार

  1. Date.getUTCHours() जावास्क्रिप्ट में कार्य करता है

    दिनांक वस्तु जावास्क्रिप्ट भाषा में निर्मित एक डेटाटाइप है। दिनांक ऑब्जेक्ट नई दिनांक ( ) के साथ बनाए जाते हैं जैसा कि नीचे दिखाया गया है। एक बार डेट ऑब्जेक्ट बन जाने के बाद, कई तरीके आपको उस पर काम करने की अनुमति देते हैं। अधिकांश विधियां आपको स्थानीय समय या यूटीसी (सार्वभौमिक, या जीएमटी) समय का उ

  1. जावास्क्रिप्ट में किसी तिथि का दिन कैसे सेट करें?

    जावास्क्रिप्ट में दिनांक का दिन निर्धारित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  1. जावास्क्रिप्ट प्रोग्राम किसी तिथि को 1 दिन घटाएगा

    जावास्क्रिप्ट में किसी तिथि को 1 दिन से कम करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&