เราต้องเขียนฟังก์ชัน 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