jekyll - September 06, 2020 · 3 mins read

지킬 블로그 Liquid 날짜 표기 방법

날짜를 표현하는 방법이 정말 많다. 다 적을 순 없고 아래 링크에 가면 아주 자세하게 볼 수 있다.

제일 많이 쓸 듯 한 것을 하나 보여주면

{{ page.date | date: '%Y-%m-%d' }}
Output Example 1: 2013-05-03
Output Example 2: 2013-07-04
Output Example 3: 2013-09-23
Output Example 4: 2013-11-26

그 중에서 흥미로운 것만 하나 정도 소개해 본다.

날짜 표기를 자신이 원하는 형태로

자신만의 스타일로 보여주고 싶다면 아래 코드를 참고하면 될 듯 하다. 기본 값들을 읽어 와서 적당히 자신의 포맷 대로 변경하는 방법을 잘 보여준다.


<!-- Whitespace added for readability -->
{% assign d = page.date | date: "%-d" %} 
{% assign m = page.date | date: "%B" %} 

{% case m %}
  {% when 'April' or 'May' or 'June' or 'July' %}{{ m }}
  {% when 'September' %}Sept.
  {% else %}{{ page.date | date: "%b" }}.
  {% endcase %}
{% case d %}
  {% when '1' or '21' or '31' %}{{ d }}st
  {% when '2' or '22' %}{{ d }}nd
  {% when '3' or '23' %}{{ d }}rd
  {% else %}{{ d }}th
  {% endcase %}, 
{{ page.date | date: "%Y" }}

결과 예제는 아래와 같다.

Output Example 1: May 3rd, 2013
Output Example 2: July 4th, 2013
Output Example 3: Sept. 23rd, 2013
Output Example 4: Nov. 26th, 2013

참고 글 목록