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

जावास्क्रिप्ट में 12 घंटे के प्रारूप समय को 24 घंटे के प्रारूप में परिवर्तित करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो निम्नलिखित प्रारूप में एक समय स्ट्रिंग लेता है -

const timeStr ='05:00 PM';

ध्यान दें कि स्ट्रिंग हमेशा एक ही प्रारूप की होगी यानी

एचएच:एमएम मिमी

हमारे फ़ंक्शन को प्राप्त स्ट्रिंग पर कुछ गणना करनी चाहिए और फिर निम्नलिखित प्रारूप में संबंधित 24 घंटे का समय वापस करना चाहिए:HH:MM

उदाहरण के लिए:

उपरोक्त स्ट्रिंग के लिए, आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट ='17:00';

उदाहरण

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

const timeStr ='05:00 PM';const secondTimeStr ='11:42 PM';const ConvertTime =timeStr => {const [time, modifier] =timeStr.split(''); चलो [घंटे, मिनट] =time.split (':'); अगर (घंटे ==='12') { घंटे ='00'; } अगर (संशोधक ==='पीएम') { घंटे =पार्सइंट (घंटे, 10) + 12; } वापसी `${घंटे}:${मिनट}`;};console.log(convertTime(timeStr));console.log(convertTime(secondTimeStr));

आउटपुट

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

<पूर्व>17:0023:42
  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

  1. जावास्क्रिप्ट में सेट करने के लिए सरणी परिवर्तित करना

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