[WEB] JSTL로 날짜값 형식 설정하기 | <fmt:formatDate> | 속성
- WEB
- 2021. 8. 11.
자바 리스트 객체에서 꺼내온 Date
타입 값을 jsp에서 원하는 포맷으로 변경해서 사용할 수 있다. Standard Tag Library (JSTL)를 사용하면 된다.
fmt 태그 라이브러리를 파일 상단에 추가해 사용한다.
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
속성
Attribute | Description | Required | Default |
---|---|---|---|
Value | Date value to display | Yes | None |
type | DATE, TIME, or BOTH | No | date |
dateStyle | FULL, LONG, MEDIUM, SHORT, or DEFAULT | No | default |
timeStyle | FULL, LONG, MEDIUM, SHORT, or DEFAULT | No | default |
pattern | Custom formatting pattern | No | None |
timeZone | Time zone of the displayed date | No | Default time zone |
var | Name of the variable to store the formatted date | No | Print to page |
scope | Scope of the variable to store the formatted date | No | page |
설정할 수 있는 여러 속성이 있다. type
과 value
, dateStyle
정도만 있어도 통상적으로 원하는 형태를 구현할 수 있다. pattern
을 설정하면 커스터마이징이 가능하다.
Ex)
<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="full" /> <br>
<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="long" /> <br>
<fmt:formatDate value="${item.hiredate}" type="date" dateStyle="short" /> <br>
<fmt:formatDate value="${item.hiredate}" type="time" /> <br>
<fmt:formatDate value="${item.hiredate}" type="both" dateStyle="full" timeStyle="full" /> <br>
<fmt:formatDate value="${item.hiredate}" pattern="z a h:mm" /> <br>
- 결과값(순서대로)
반응형
'WEB' 카테고리의 다른 글
[Spring / 스프링] @RequestMapping 대신 @PostMapping @GetMapping 쓰는 이유 (1) | 2021.08.18 |
---|---|
스프링 레거시 프로젝트 JPA | 생성 | 환경설정 | 하이버네이트 | 오라클 (0) | 2021.08.13 |
[Spring / 스프링] 하나 이상의 리스너들이 시작하지 못했습니다 | 404 해결법 (0) | 2021.08.11 |
[Spring / 스프링] @RequestMapping의 유연한 형변환 (0) | 2021.08.11 |
[JavaScript] var대신 let을 쓰는 이유 | 기능 차이 (0) | 2021.08.10 |