[Javascrip_ new Date()]
sns처럼 00분 전, 00시간 전 같이 표기하는 방법에 대해 알아보자
<STUDY>
❓ SNS처럼 시간 표기하기
- 위 사진과 같이 00분 전, 00시간 전으로 표기하기 위해서는 시간차를 계산해 주어야 한다.
1. 시간 나누기
💡 위처럼 시간을 split 하여 "연, 월, 일, 시, 분, 초"로 나눈다.
💡 오늘 날짜를 new Date()로 구한 뒤 게시글 생성 날짜와 오늘 날짜를 따로 정의해준다.
2. 시간 차 계산
💡 new Date() 안에 "0000-00-00 00:00:00"의 형태로 넣어준 뒤 뺀다.
💡 시간 계산
❕ beforeHours / 1000 : 초
❕ beforeHours / 1000 / 60 : 분
❕ beforeHours / 1000 / 60 / 60 : 시간
❕ beforeHours / 1000 / 60 / 60 / 24 : 일
원하는 기준에 따라 조건을 나누어 리턴하는 값을 다르게 설정하면 된다.
내가 보려고 정리하는 자바스크립트🔆
'STUDY > Javascript & Typescript' 카테고리의 다른 글
[타입스크립트] event.target.checked - event 타입 오류 / 리액트, input event, ChangeEvent<HTMLInputElement> (0) | 2022.12.10 |
---|---|
[자바스크립트] URL.createObjectURL() 반복적인 객체 생성 오류_💡 / 메모리 관리, URL.revokeObjectURL() (0) | 2022.10.26 |
[자바스크립트] 변수 상수_var, let, const / var, let 차이점? (0) | 2022.02.27 |
[자바스크립트] setTimeout() 사용하기 / 비동기? (0) | 2022.02.25 |
[자바스크립트] 함수 사용하기_function / 호이스팅? (0) | 2022.02.14 |