JSON 형태로 Date 형식의 날짜를 받아올 경우 날짜 처리가 안된 순수하게 숫자로 표현되는 시간 값이 나오게 된다.
위 사진의 좌측이 날짜 처리후 결과값이고,
우측이 날짜 처리를 하지 않고 date 값을 json 형태로 받아 왔을 때의 값이다.
// 해당일 시간, 날짜 처리 함수
function displayTime(timeValue) {
var today = new Date();
var gap = today.getTime() - timeValue;
var dateObj = new Date(timeValue);
var str = "";
// 24시간이 지나지 않은 댓글 (시간표시 ex.15:13:21)
if(gap < (1000 * 60 * 60 * 24)) {
var hh = dateObj.getHour();
var mi = dateObj.getMinutes();
var ss = dateObj.getSeconds();
return [(hh > 9 ? '' : '0') + hh, ':', (mi > 9 ? '' : '0') + mi, ':', (ss > 9 ? '' : '0') + ss].join('');
} else { // 24시간이 지난 댓글 (날짜 표시 ex.2020/10/28)
var yy = dateObj.getFullYear();
var mm = dateObj.getMonth() + 1;
var dd = dateObj.getDate();
return [yy, '/', (mm > 9 ? '' : '0') + mm, '/', (dd > 9 ? '' : '0') + dd].join('');
}
}
'프로그래밍 > Spring' 카테고리의 다른 글
첨부파일의 다운로드 한글깨짐 Controller 부분 처리 (0) | 2021.04.20 |
---|---|
[jQuery] 페이징 처리에서의 event.preventDefault() (0) | 2021.01.04 |
[jQuery] id, name, class로 접근 방법 (0) | 2020.12.29 |
REST 방식으로 전환 및 이유 (0) | 2020.12.24 |
[Spring] UriComponentsBuilders 클래스 (0) | 2020.12.24 |