हमें एक JavaScript फ़ंक्शन लिखना है जो निम्नलिखित प्रारूप में एक समय स्ट्रिंग लेता है:
const timeStr = '05:00 PM';
ध्यान दें कि स्ट्रिंग हमेशा उसी प्रारूप की होगी यानी:
HH:MM mm
हमारे फ़ंक्शन को प्राप्त स्ट्रिंग पर कुछ गणनाएं करनी चाहिए और फिर निम्नलिखित प्रारूप में संबंधित 24 घंटे का समय लौटाना चाहिए: HH:MM
उदाहरण:
उपरोक्त स्ट्रिंग के लिए, आउटपुट होना चाहिए:
const output = '17:00';
कोड उदाहरण
const timeStr = '05:00 PM';
const secondTimeStr = '11:42 PM';
const convertTime = timeStr => {
const [time, modifier] = timeStr.split(' ');
let [hours, minutes] = time.split(':');
if (hours === '12') {
hours = '00';
}
if (modifier === 'PM') {
hours = parseInt(hours, 10) + 12;
}
return `${hours}:${minutes}`;
};
console.log(convertTime(timeStr));
console.log(convertTime(secondTimeStr));
आउटपुट
और कंसोल में आउटपुट होगा:
17:00 23:42