반응형
JSP에도 Date 객체가 존재한다.
var today = new Date();
를 하게되면 현재 날짜를 구해온다. 그리고 해당 today 변수를 console.log로 찍어보면
var today = new Date();
console.log(today);
//Thu Apr 06 2023 10:31:59 GMT+0900 (한국 표준시)
요일, 월 ,일, 년, 시간 그리고 표준시간대가 출력되게 된다.
하지만 저런 Format 형식은 우리에게 유용하게 쓰이지않는다. 우리는 보통 yyyymmdd 형식이나 yyyy-mm-dd의 format 형식이 많이 필요해진다.
반응형
그럼 date객체에서 가져온 오늘 날짜를 원하는 형식에 맞게 format 변환을 해야한다. 내가 필요한 형식의 format은 yyyy-mm-dd 형식이고.
이 형식을 구하기위해 여러줄의 코드를 막 대입해서 쓰다가 코드가 더 길어지는것이 맘에들지않았다.
그래서 검색하다가 알게된 toISOString() 메소드를 알게되었다.
var today = new Date().toISOString();
console.log(today); //2023-04-06T01:36:04.442Z
이 메소드는 Date 객체의 반환값을 ISO 8601 형식의 "문자열"로 반환한다. 그럼 반환되는 형식은 yyyy-mm-ddThh:mm:ss:sssZ 형식으로 반환이된다.
그리고 문자열로 반환이 됐으니 문자열 함수 사용이 가능해진다. 따라서 필요한부분을 Slice로 잘라서 가져오면 될듯하다.
var today = new Date().toISOString().slice(0, 10); // yyyy-mm-dd 형식으로 변환
console.log(today);
그럼 slice로 가져온부분이 바로 yyyy-mm-dd 형식으로 출력되게 된다.
물론 이건 문자열이기때문에 추후 Date타입으로 변환해줘야하는 번거로움이 있긴하지만 간단하게 format 형식을 변환할수있다는점에서는 유용하게 사용될수 있을것 같다.
반응형
'Study > JSP' 카테고리의 다른 글
Javascript 삼항연산자 (0) | 2023.06.27 |
---|---|
JS와 JSP 파일의 차이점, 그리고 JS 파일 JSP파일에서 사용 (1) | 2023.04.05 |
JSTL forEach (0) | 2023.02.15 |
Model(모델) 처리 방법 대표적인 4가지 (0) | 2023.02.13 |
JSP Page에서 Java 클래스 Import하기 (0) | 2023.01.20 |