..
Jekyll Compare Date
문제
운영 중인 개발 블로그에 일주일(7일) 이내에 작성된 포스트에 New 태그를 추가하고 싶었다.
가장 최근 포스트에 New 태그를 추가할까 생각했지만, 포스트를 오랜 시간 작성하지 않으면 몇 달이 지나도 New 태그가 남아있어 이 방식은 옳지 않다고 생각했다.
해결
예제 코드가 적용되어, 이미지로 대체한다.
date 형식 변환
포스트를 작성한 날짜와 현재 시간을 출력하면 다음과 같은 date 형식으로 출력된다.
(블로그 설정마다 출력 형식은 다를 수 있다.)
위 date 형식을 %s(1970-01-01 00:00:00 UTC을 기준으로 지난 시간(초))으로 변환한다.
date 비교
현재 시간(초)에서 포스트를 작성한 시간(초)을 빼고, 시간(초)를 날짜(day)로 변환한다.
New 태그 등록
일주일(7일) 이내에 작성된 포스트라면 New 태그를 추가하는 조건문을 작성한다.
참고한 사이트
https://learn.cloudcannon.com/jekyll/date-formatting
https://stackoverflow.com/questions/31340018/get-the-difference-in-days-between-two-dates-in-jekyll