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 giornoPer 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 minutoPer i suffissi relativi al passato, passare un numero negativo.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // un minuto fa