আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা নিচের ফরম্যাটের একটি টাইম স্ট্রিং গ্রহণ করবে —
const timeStr = '05:00 PM';
নোট করুন স্ট্রিংটি সবসময় একই ফরম্যাটে থাকবে অর্থাৎ —
HH:MM mm
আমাদের ফাংশনটি স্ট্রিংয়ের ওপর কিছু গণনা করে відповাড়ী ২৪ ঘণ্টা ফরম্যাটের সময় নিচের ফরম্যাটে রিটার্ন করবে: 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