আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা নিম্নলিখিত বিন্যাসে একটি সময় স্ট্রিং নেয় -
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