Humanize
A volte, è utile sfruttare i vantaggi di dayjs#from
senza dover creare due istanze Day.js, ma semplicemente visualizzare una durata in forma leggibile.
TIP
Questo richiede il plugin Duration per funzionare.
TIP
Questo richiede il plugin RelativeTime per funzionare.
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // un minuto
dayjs.duration(2, 'minutes').humanize(); // 2 minuti
dayjs.duration(24, 'hours').humanize(); // un giorno
Per impostazione predefinita, la stringa restituita non include il suffisso. Per aggiungere un suffisso, passare true
come argomento, come mostrato di seguito.
javascript
dayjs.duration(1, 'minutes').humanize(true); // in un minuto
Per i suffissi relativi al passato, passare un numero negativo.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // un minuto fa