From 91f62e1943633eaef7dc8d437e6a7397456a9123 Mon Sep 17 00:00:00 2001 From: Samuel Gunter Date: Wed, 13 Mar 2024 16:09:31 -0500 Subject: [PATCH] fix: correct parsing of noon (#155) --- src/shared/types/CourseSchedule.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/shared/types/CourseSchedule.ts b/src/shared/types/CourseSchedule.ts index 0bea828cb..6ed852467 100644 --- a/src/shared/types/CourseSchedule.ts +++ b/src/shared/types/CourseSchedule.ts @@ -46,13 +46,12 @@ export class CourseSchedule { .replaceAll('.', '') .split('-') .map(time => { - const [hour, rest] = time.split(':'); - const [minute, ampm] = rest.split(' '); + const [rawHour, rest] = time.split(':'); + const [rawMinute, ampm] = rest.split(' '); + const hour = (rawHour === '12' ? 0 : Number(rawHour)) + (ampm === 'pm' ? 12 : 0); + const minute = Number(rawMinute); - if (ampm === 'pm') { - return Number(hour) * 60 + Number(minute) + 12 * 60; - } - return Number(hour) * 60 + Number(minute); + return hour * 60 + minute; }); const location = locLine.split(' ').filter(Boolean);