Kalendářní čas
Kalendářní čas zobrazuje čas relativně k danému referenčnímu času (standardně aktuální čas), ale funguje mírně odlišně než dayjs#fromNow
.
TIP
Pro správnou funkci je nutné použít plugin Calendar.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Klíč | Hodnota |
---|---|
Minulý týden (lastWeek) | Minulé pondělí ve 2:30 |
Den předtím (lastDay) | Včera ve 2:30 |
Stejný den (sameDay) | Dnes ve 2:30 |
Následující den (nextDay) | Zítra ve 2:30 |
Následující týden (nextWeek) | Příští neděli ve 2:30 |
Vše ostatní (sameElse) | 7. 10. 2011 |
Tyto řetězce jsou lokalizované a lze je upravit.
Můžete také předat formáty kalendářního výstupu jako druhý parametr.
Chcete-li uniknout znakům, uzavřete je do hranatých závorek (např. [Dnes]).
js
dayjs().calendar(null, {
sameDay: '[Dnes v] h:mm A', // Stejný den (Dnes ve 2:30 AM)
nextDay: '[Zítra]', // Následující den (Zítra ve 2:30 AM)
nextWeek: 'dddd', // Následující týden (Neděle ve 2:30 AM)
lastDay: '[Včera]', // Den předtím (Včera ve 2:30 AM)
lastWeek: '[Minulé] dddd', // Minulý týden (Minulé pondělí ve 2:30 AM)
sameElse: 'DD/MM/YYYY', // Vše ostatní (7/10/2011)
});