Humanize
Néha szükség lehet a dayjs#from
összes előnyére, de nem szeretnél két Day.js objektumot létrehozni, csupán egy időtartamot szeretnél szövegesen megjeleníteni.
TIP
Ehhez a Duration bővítmény szükséges.
TIP
Ehhez a RelativeTime bővítmény szükséges.
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // egy perc
dayjs.duration(2, 'minutes').humanize(); // 2 perc
dayjs.duration(24, 'hours').humanize(); // egy nap
Alapértelmezés szerint a visszaadott szöveg nem tartalmaz utótagot. Ha utótagot szeretnél, add meg a true
értéket, ahogy az alábbi példában látható.
javascript
dayjs.duration(1, 'minutes').humanize(true); // egy percben
A múltbeli időpontok jelzéséhez (utótaggal) adj meg egy negatív számot.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // egy perccel ezelőtt