티스토리 뷰

반응형

Mustache를 이용하여 화면을 그리던 중 날짜를 표시할 일이 있어서 {{anonymousPost.createdAt}}로 날짜를 표현했습니다.

날짜 기본 포맷으로 화면에 나타나기 때문에 보기 이쁘지도 않고 누가 봐도 이상한 형식으로 나오는 것을 확인할 수 있습니다.

 

"2022-11-27T11:42:54Z" ... 이쁜 것 외에도 화면을 그리다 보면 데이터 포맷을 임의로 설정해야 할 때가 있는데요.

그 때 이용하면 되는 설정입니다.

 

코드를 자세히 까보지 않아서 정확한 설명은 불가한데요.

대략적으로 스프링 부트를 실행시켜서 서버를 띄울 때, Mustache 설정을 가져옵니다.

이 때 Mustache Formatter를 가져오고 화면 그릴 때 custom하게 추가한 Formatter를 타고 데이터를 내보내도록 하는 것 같습니다.

 

저는 날짜 데이터를 Java에서는 Instant로 저장하고 있기 때문에 Instant 타입 검사를 하고 Instant 타입이라면 제가 내보내고 싶은 포맷으로 나갈 수 있도록 코드를 작성했습니다.

이 코드를 응용하면 custom format 설정이 가능합니다.

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함