From 470409363b57afeaf65810c4019e089ff5e87750 Mon Sep 17 00:00:00 2001 From: koronya Date: Tue, 12 May 2026 03:58:20 +0900 Subject: [PATCH] [JS][7kyu] Converting 12-hour time to 24-hour time --- .../koronya.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 codewars/7kyu/converting-12-hour-time-to-24-hour-time/koronya.js diff --git a/codewars/7kyu/converting-12-hour-time-to-24-hour-time/koronya.js b/codewars/7kyu/converting-12-hour-time-to-24-hour-time/koronya.js new file mode 100644 index 000000000..850cd4dea --- /dev/null +++ b/codewars/7kyu/converting-12-hour-time-to-24-hour-time/koronya.js @@ -0,0 +1,23 @@ +// [JS][7kyu] Converting 12-hour time to 24-hour time +// converting-12-hour-time-to-24-hour-time +// https://www.codewars.com/kata/59b0a6da44a4b7080300008a/train/javascript + +const to24hourtime = (hour, minute, period) => { + // prettier-ignore + const hourStr = hour === 12 + ? period === 'am' + ? '00' + : '12' + : period === 'am' + ? String(hour).padStart(2, '0') + : String(hour + 12).padStart(2, '0'); + const minuteStr = String(minute).padStart(2, '0') + return hourStr + minuteStr +} + +to24hourtime(1, 0, 'am') === '0100' +to24hourtime(1, 0, 'pm') === '1300' +to24hourtime(12, 0, 'am') === '0000' +to24hourtime(12, 0, 'pm') === '1200' +to24hourtime(6, 30, 'am') === '0630' +to24hourtime(9, 45, 'pm') === '2145'