[TIL] 22.07.11

진이진이·2022년 7월 11일
1

TIL

목록 보기
54/74
post-custom-banner

Spring boot Java 날짜 타입 클래스 ( LocalDateTime )

사용이유 : 컴퓨터 현재 날짜와 시간 정보
결과 : 2022-07-11T18:55:45.831801

JavaScript의 .toISOString(); 값과 비슷한 느낌이다.

프로젝트에 적용하기 전

기존의 받아오던 LocalDateTime 값을 한글로 변환해주기 위해 새로 선언한 후 timePassed 기능을 사용하였다.

 let time_comment = new Date(message['modifiedAt'])
 let time_past = timePassed(time_comment)
 function timePassed(date) {
    let today = new Date()
    let time = (today - date) / 1000 / 60  // 분

    if (time < 1){
        return "방금 전"
    }
    if (time < 60) {
        return parseInt(time) + "분 전"
    }
    time = time / 60  // 시간
    if (time < 24) {
        return parseInt(time) + "시간 전"
    }
    time = time / 24
    if (time < 7) {
        return parseInt(time) + "일 전"
    }
    return `${date.getFullYear()}${date.getMonth() + 1}${date.getDate()}`
}

프로젝트에 적용한 후

  • Date 기본 날짜 형식 지정 및 출력

    const today = new Date();
    
    today.toString();
    // 'Mon Jul 11 2022 19:54:08 GMT+0900 (한국 표준시)'
    
    today.toDateString();
    //'Mon Jul 11 2022'
    
    today.toLocaleString();
    // '2022. 7. 11. 오후 7:54:08'
    
    today.toLocaleDateString();
    // '2022. 7. 11.'
    
    today.toGMTString();
    // 'Mon, 11 Jul 2022 10:54:08 GMT'
    
    today.toUTCString();
    // 'Mon, 11 Jul 2022 10:54:08 GMT'
    
    today.toISOString();
    // '2022-07-11T10:54:08.395Z'
profile
개발 어린이
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 7월 12일

오!!!!!!!!!!! 댓글에 작성 시간 표시방식이 달라졌네용 짱신기 광진님 이제 그냥 바로 개발자 해도 되는 거 아니신지 ㅋ

답글 달기