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

JavaScript में 'HH:MM:SS' फॉर्मेट को सेकंड में कैसे बदलें


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

countSeconds('12:00:00') //43200
countSeconds('00:30:10') //1810

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

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

उदाहरण

const timeString = '23:54:43';
const other = '12:30:00';
const withoutSeconds = '10:30';
const countSeconds = (str) => {
  const [hh = '0', mm = '0', ss = '0'] = (str || '0:0:0').split(':');
  const hour = parseInt(hh, 10) || 0;
  const minute = parseInt(mm, 10) || 0;
  const second = parseInt(ss, 10) || 0;
  return (hour*3600) + (minute*60) + (second);
};
console.log(countSeconds(timeString));
console.log(countSeconds(other));
console.log(countSeconds(withoutSeconds));

आउटपुट

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

86083
45000
37800

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

    जावास्क्रिप्ट में फ्लोट को फॉर्मेट करने के लिए, Math.round() फंक्शन का उपयोग करें। फ्लोट को राउंड ऑफ करने के लिए निम्न कोड चलाकर देखें: उदाहरण <!DOCTYPE html> <html>    <body>       <script>          var val1 = 0.55843424; &n

  1. - JavaScript में स्ट्रिंग्स को विभाजित करके ऐरे को ऑब्जेक्ट में कैसे बदलें

    मान लीजिए, हमारे पास स्ट्रिंग्स का एक ऐरे है जिसमें प्रत्येक मान में एक डैश (-) है, जिसके बाईं ओर हमारी कुंजी है और दाईं ओर हमारा मान है। हमारा काम इन स्ट्रिंग्स को विभाजित करके इस ऐरे से एक ऑब्जेक्ट बनाना है। यहां नमूना ऐरे है: const arr = [name-Rakesh, age-23, city-New Delhi, jobType-remote, lang

  1. - पायथन में समय सेकंड को h:m:s फॉर्मेट में कैसे बदलें?

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