-
23-06-15 TIL일차 TIL 2023. 6. 15. 15:32
오늘 한 것
작성 날짜 기준으로 내림차순 정령하기
시도 한 것
내가 넣어 둔 데이터는 yyyy-mm-dd hh:mm 형태인데
이것을 분해하여 yyyy 부터 비교하여 크고 작음을 확인 하여 내림차순으로 정렬 하려고 했다.
하지만, 이렇게 한다면 코드가 너무나 길어지고 지저분하기에 다른 방법을 찾아 보았다.
해결
.getTime 을 사용하여 해결해 보았다.
const sortedTime = getPost.sort(function(a,b){return new Date(b.addTime).getTime() - new Date(a.addTime).getTime()각 객체에서 addTime으로 저장한 작성 날짜를 가져오고
.getTime()을 사용하여 13자리의 숫자로 만든뒤(비교할 수 있는 숫자열로 만들어 준 것이다.)
sort 문법을 사용하여 내림차순으로 만들어 주었다
return 값에서
a - b 는 오름차순
b - a 는 내림차순이다.
'일차 TIL' 카테고리의 다른 글
23-06-19 TIL 로컬스토리지에 대해 (0) 2023.06.19 Error: listen EADDRINUSE: address already in use (0) 2023.06.18 23-06-14 TIL (0) 2023.06.15 데이터의 종속성 (0) 2023.06.13 23-06-12 TIL (0) 2023.06.12