Front/javascript

timeago() 상대적인 시간 표현해주는 함수

베스트오버 2023. 6. 17. 21:52

https://zetawiki.com/wiki/%ED%95%A8%EC%88%98_timeago() 

 

함수 timeago() - 제타위키

다음 문자열 포함...

zetawiki.com

 

function timeago(date) {
    var t = new Date(date);
    var seconds = Math.floor((new Date() - t.getTime()) / 1000);
    if (seconds > 86400) return t.toISOString().substring(0, 10);
    if (seconds > 3600) return Math.floor(seconds / 3600) + "시간 전";
    if (seconds > 60) return Math.floor(seconds / 60) + "분 전";
    return "방금";
}

상대적으로 시간을 표현하기 위해서 함수를 찾던 와중 timeago.js 라는 자바스크립트가 있었으나 간단하게 만들어서 사용할 수 있는 함수를 가져왔다.