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