강의로 돌아가기
howdyfrom2019

19번이랑 20번대 오류가 난다면 시간 비교 부분을 확인해주세요!(코드 X)

시간 비교가 제대로 되었는지 한 번 확인 할 필요가 있습니다.

예를들어, 현재 셔틀버스의 09:20라는 시간을 timetable의 11:05분 시각과 비교할 때 어떻게 하시나요?
전 그냥 시간을 split하고 숫자로 변경하면서 [9, 20]와 [11, 5]으로 채웠습니다.

이걸 비교할 때 시간은 시간끼리, 분은 분끼리 비교한다면 문제가 없겠으나..
조건문을 여러개 만들기가 귀찮은 나머지 두 개를 string으로 만든 뒤 다시 Number로 변환한게 문제였습니다.
그러니 920와 115을 비교하게 되면서 실제와는 대소관계가 다르게 되는 걸 확인할 수 있었습니다.

삼항연산자를 통해 10분 미만인 경우 분 앞에 "0"을 더 넣어주니 깔끔히 해결했습니다!

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.