Календарное время
Календарное время отображает время относительно указанной даты (по умолчанию – текущая дата) в формате, отличном от dayjs#fromNow
.
TIP
Для работы требуется плагин Calendar.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Ключ | Значение |
---|---|
Прошлая неделя (lastWeek) | В прошлый понедельник, в 2:30 |
Предыдущий день (lastDay) | Вчера, в 2:30 |
Сегодня (sameDay) | Сегодня, в 2:30 |
Следующий день (nextDay) | Завтра, в 2:30 |
Следующая неделя (nextWeek) | В воскресенье, в 2:30 |
Все остальное (sameElse) | 7/10/2011 |
Эти строки переведены и могут быть изменены.
Вы также можете передать форматы вывода календаря в качестве второго параметра.
Чтобы выделить символы, заключите их в квадратные скобки (например, [Today]).
js
dayjs().calendar(null, {
sameDay: '[Today at] h:mm A', // Сегодня (Сегодня, в 2:30)
nextDay: '[Tomorrow]', // Следующий день (Завтра, в 2:30)
nextWeek: 'dddd', // Следующая неделя (В воскресенье, в 2:30)
lastDay: '[Yesterday]', // Предыдущий день (Вчера, в 2:30)
lastWeek: '[Last] dddd', // Прошлая неделя (В прошлый понедельник, в 2:30)
sameElse: 'DD/MM/YYYY', // Все остальное (7/10/2011)
});