클라이언트가 게시글을 볼 때 게시글의 작성 날짜를 구분 할 수 있도록
표시해줘야 한다.
Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
console.log(Math.floor(5.95));
// expected output: 5
let a = new Date("2020-12-15 07:30:57"); 비교대상
let b= new Date() //현재시간
let result = Math.floor((b-a)/1000/60/60) 시간 차이 계산 1000/60 일경우 분 차이 //1000이면 초 차이
if(result>24){ //시간이 24시간이상 차이날 경우 24시간(1일)
result = Math.floor(result/24)
console.log(result);
if(result>7){ 시간이 24시간 이상차이나고 7일 이상 차이날떄
result = `${a.getFullYear()}. ${a.getMonth()+1} .${a.getDay()}`
//2020 . 12 . 15 로 표시
}
else 24시간 이상 차이나고 7일 이내면 Day + '일'로 표시하기
result = result +'일전' //ex) 5일전 으로 표시
}
else if(result == 0){ // 시간차이가 1시간 미만일 경우
result = Math.floor((b-a)/1000/60) +'분전 ' //ex) 시간차이 + `분`으로 표시하기
}
else{// 1시간 이상 24시간 미만으로 차이날 경우 시간차이로 표시하기
result = result + '시간전'
}
console.log(result);