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

मैं जावास्क्रिप्ट में 'एचएच:एमएम:एसएस' प्रारूप को सेकेंड में कैसे परिवर्तित कर सकता हूं?

<घंटा/>

हमें एक फ़ंक्शन लिखना है जो 'HH:MM:SS' स्ट्रिंग लेता है और सेकंड की संख्या देता है। उदाहरण के लिए -

काउंटसेकंड्स('12:00:00') //43200काउंटसेकंड्स('00:30:10') //1810

आइए इसके लिए कोड लिखें। हम स्ट्रिंग को विभाजित करेंगे, स्ट्रिंग्स की सरणी को संख्याओं की एक सरणी में परिवर्तित करेंगे और उचित संख्या में सेकंड लौटाएंगे।

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

उदाहरण

const timeString ='23:54:43';const other ='12:30:00'; const withSeconds ='10:30';const countSeconds =(str) => {const [hh ='0' , मिमी ='0', ss ='0'] =(str || '0:0:0').split(':'); कॉन्स्ट घंटा =पार्सइंट (एचएच, 10) || 0; कॉन्स्ट मिनट =पार्सइंट (मिमी, 10) || 0; कास्ट सेकेंड =पार्सइंट (एसएस, 10) || 0; वापसी (घंटा*3600) + (मिनट*60) + (सेकंड);};कंसोल.लॉग(काउंटसेकंड्स(टाइमस्ट्रिंग));console.log(countSeconds(other));console.log(countSeconds(बिना सेकेंड)); 

आउटपुट

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

860834500037800

  1. जावास्क्रिप्ट में फ्लोट को कैसे प्रारूपित करें?

    जावास्क्रिप्ट में फ़्लोट को प्रारूपित करने के लिए, Math.round() फ़ंक्शन का उपयोग करें। आप निम्न कोड को एक फ्लोट के चक्कर में चलाने का प्रयास कर सकते हैं - उदाहरण <!DOCTYPE html> <html>    <body>       <script>          var val

  1. तारों को विभाजित करके मैं किसी सरणी को किसी ऑब्जेक्ट में कैसे परिवर्तित कर सकता हूं? जावास्क्रिप्ट

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जिसमें प्रत्येक मान में प्रत्येक तत्व में एक डैश (-) होता है, जिसके बाईं ओर हमारे पास हमारी कुंजी होती है और जिस पर हमारा मूल्य होता है। हमारा काम इन तारों को विभाजित करना और इस सरणी से एक वस्तु बनाना है। यहाँ नमूना सरणी है - const arr = ["name-Rak

  1. पाइथन में समय सेकंड को एच:एम:एस प्रारूप में कैसे परिवर्तित करें?

    यदि आपके पास कोई फ़ंक्शन है जो सेकंड में जानकारी देता है, लेकिन आपको उस जानकारी को घंटे:मिनट:सेकंड प्रारूप में चाहिए, तो आप divmod() फ़ंक्शन का उपयोग कर सकते हैं, जो केवल एक विभाजन करता है भागफल और शेष दोनों का उत्पादन करने के लिए, आप केवल दो गणितीय संक्रियाओं के साथ बहुत जल्दी परिणाम प्राप्त कर सकत