const detailDate = (a) => {
const milliSeconds = new Date() - a;
const seconds = milliSeconds / 1000;
if (seconds < 60) return `방금 전`;
const minutes = seconds / 60;
if (minutes < 60) return `${Math.floor(minutes)}분 전`;
const hours = minutes / 60;
if (hours < 24) return `${Math.floor(hours)}시간 전`;
const days = hours / 24;
if (days < 7) return `${Math.floor(days)}일 전`;
const weeks = days / 7;
if (weeks < 5) return `${Math.floor(weeks)}주 전`;
const months = days / 30;
if (months < 12) return `${Math.floor(months)}개월 전`;
const years = days / 365;
return `${Math.floor(years)}년 전`;
};
//api에 있는 detailPost.createdAt를 바꿔주는 것
const nowDate = detailDate(new Date(detailPost.createdAt));
return에서는
<span className="detail_time"> {nowDate}</span>
좋은 글 감사합니다 ! timeago.js 도 사용해보셔요 간편하게 구할 수 있어요!