हमें एक फ़ंक्शन लिखना आवश्यक है जो '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