Calendar Time
Calendar time은 주어진 기준 시간(기본값: 현재)을 기준으로 시간을 표시하며, dayjs#fromNow
와는 약간 다른 방식으로 동작합니다.
TIP
이 기능을 사용하려면 Calendar 플러그인이 필요합니다.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Key | Value |
---|---|
Last week (lastWeek) | 지난 주 월요일 오전 2시 30분 |
The day before (lastDay) | 어제 오전 2시 30분 |
The same day (sameDay) | 오늘 오전 2시 30분 |
The next day (nextDay) | 내일 오전 2시 30분 |
The next week (nextWeek) | 다음 주 일요일 오전 2시 30분 |
Everything else (sameElse) | 2011/7/10 |
이 문자열들은 지역화되어 있으며, 사용자 정의가 가능합니다.
두 번째 인수로 calendar 출력 형식을 지정할 수도 있습니다.
문자를 이스케이프하려면 대괄호로 묶으세요(예: [Today]).
js
dayjs().calendar(null, {
sameDay: '[Today at] h:mm A', // The same day ( Today at 2:30 AM )
nextDay: '[Tomorrow]', // The next day ( Tomorrow at 2:30 AM )
nextWeek: 'dddd', // The next week ( Sunday at 2:30 AM )
lastDay: '[Yesterday]', // The day before ( Yesterday at 2:30 AM )
lastWeek: '[Last] dddd', // Last week ( Last Monday at 2:30 AM )
sameElse: 'DD/MM/YYYY', // Everything else ( 7/10/2011 )
});