Czas kalendarzowy
Czas kalendarzowy wyświetla relatywny czas w odniesieniu do podanego czasu odniesienia (domyślnie bieżącego), ale robi to w nieco inny sposób niż dayjs#fromNow
.
TIP
Wymaga wtyczki Calendar.
js
dayjs.extend(calendar);
dayjs().calendar();
dayjs().calendar(dayjs('2008-01-01'));
Klucz | Wartość |
---|---|
Ostatni tydzień (lastWeek) | W zeszły poniedziałek o 2:30 |
Dzień wcześniej (lastDay) | Wczoraj o 2:30 |
Ten sam dzień (sameDay) | Dzisiaj o 2:30 |
Następny dzień (nextDay) | Jutro o 2:30 |
Następny tydzień (nextWeek) | W niedzielę o 2:30 |
Wszystko inne (sameElse) | 10.07.2011 |
Te ciągi znaków są zlokalizowane i można je dostosować.
Możesz również przekazać formaty wyjściowe kalendarza jako drugi argument.
Aby uniknąć interpretacji znaków specjalnych, umieść je w nawiasach kwadratowych (np. [Dzisiaj]).
js
dayjs().calendar(null, {
sameDay: '[Dzisiaj o] h:mm A', // Ten sam dzień (Dzisiaj o 2:30)
nextDay: '[Jutro]', // Następny dzień (Jutro)
nextWeek: 'dddd', // Następny tydzień (Niedziela)
lastDay: '[Wczoraj]', // Dzień wcześniej (Wczoraj)
lastWeek: '[W zeszły] dddd', // Ostatni tydzień (W zeszły poniedziałek)
sameElse: 'DD/MM/YYYY', // Wszystko inne (10.07.2011)
});