Skip to content

Commit ebea776

Browse files
committed
Pad single-digit minutes in time formatter
1 parent c566c35 commit ebea776

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

‎Sprint-3/5-stretch-extend/format-time.js‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
function formatAs12HourClock(time) {
66
const [hoursString, minutesString = "00"] = time.split(":");
77
const hours = Number(hoursString);
8-
const minutes = minutesString;
8+
const minutes = minutesString.padStart(2, "0");
99

1010
let suffix = "am";
1111
if (hours >= 12) {
@@ -41,4 +41,11 @@ console.assert(
4141
`current output: ${midnightOutput}, target output: ${midnightTarget}`,
4242
);
4343

44+
const singleDigitMinuteOutput = formatAs12HourClock("9:5");
45+
const singleDigitMinuteTarget = "9:05 am";
46+
console.assert(
47+
singleDigitMinuteOutput === singleDigitMinuteTarget,
48+
`current output: ${singleDigitMinuteOutput}, target output: ${singleDigitMinuteTarget}`,
49+
);
50+
4451
console.log("All formatAs12HourClock tests passed.");

0 commit comments

Comments
 (0)