Zlidštění
Někdy chcete využít výhody funkce dayjs#from
, ale nechcete vytvářet dva objekty Day.js. Místo toho potřebujete pouze zobrazit trvání v lidsky srozumitelné formě.
TIP
Pro správnou funkčnost je vyžadován plugin Duration.
TIP
Pro správnou funkčnost je vyžadován plugin RelativeTime.
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // minuta
dayjs.duration(2, 'minutes').humanize(); // dvě minuty
dayjs.duration(24, 'hours').humanize(); // den
Ve výchozím nastavení výsledný řetězec neobsahuje předložku. Pokud chcete předložku zahrnout, předejte hodnotu true
, jak ukazuje následující příklad.
javascript
dayjs.duration(1, 'minutes').humanize(true); // za minutu
Pro vyjádření času v minulosti předejte zápornou hodnotu.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // před minutou