Humanize
때로는 dayjs#from
의 모든 장점을 활용하고 싶지만, Day.js 객체를 추가로 생성하지 않고 단순히 시간 간격을 표시하고 싶을 때가 있습니다.
TIP
이 기능을 사용하려면 Duration 플러그인이 필요합니다.
TIP
이 기능을 사용하려면 RelativeTime 플러그인이 필요합니다.
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // 약 1분
dayjs.duration(2, 'minutes').humanize(); // 2분
dayjs.duration(24, 'hours').humanize(); // 약 하루
기본적으로 반환되는 문자열에는 접미사가 포함되지 않습니다. 접미사를 추가하려면 아래와 같이 true
를 전달하세요.
javascript
dayjs.duration(1, 'minutes').humanize(true); // 곧 1분 후
현재 시점보다 이전 시간을 나타내는 접미사를 사용하려면 음수 값을 전달하세요.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // 1분 전