🖥️Frontend/Programmers

[JavaScript] 날짜 비교하기

뉴발자 2024. 6. 18.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제

정수 배열 date1과 date2가 매개변수로 주어진다.

 

두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어진다.

 

만약 date1이 date2 보다 전이라면 1을, 아니면 0을 반환하는 함수를 작성해라.

728x90

 

 

나의 풀이

// 배열을 문자열로 변환하고 바꾼 문자열을 숫자로 변환한 후 크기 비교
// ex) [2021, 12, 29], [2021, 12, 28] => 20211229 > 20211228 => true
const solution = (date1, date2) => Number(date2.join("")) > Number(date1.join("")) ? 1 : 0;

 

 

다른 풀이

// 배열을 곧바로 new Date() 함수에 넣어 데이트 형식으로 변환하여 비교
const solution = (date1, date2) => new Date(date1) < new Date(date2) ? 1 : 0;

 

 

 

 

 

 

 

 

 

 

728x90

'🖥️Frontend > Programmers' 카테고리의 다른 글

[JavaScript] l로 만들기  (0) 2024.06.20
[JavaScript] 0 떼기  (0) 2024.06.18
[JavaScript] 문자열 묶기  (0) 2024.06.17
[JavaScript] 배열 비교하기  (0) 2024.06.17
[JavaScript] 빈 배열에 추가, 삭제하기  (0) 2024.06.15

댓글