轉換為易讀時間
有時,你希望利用 dayjs#from
的優勢,但又不想創建兩個 Day.js 物件,而只是想顯示時間長度。
TIP
這需要 Duration 外掛程式才能生效
TIP
這需要 RelativeTime 外掛程式才能生效
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // 一分鐘
dayjs.duration(2, 'minutes').humanize(); // 2 分鐘
dayjs.duration(24, 'hours').humanize(); // 一天
預設情況下,回傳值不包含後綴。 如果需要添加後綴,可以傳入 true
作為參數,如下所示。
javascript
dayjs.duration(1, 'minutes').humanize(true); // 一分鐘之內
若要表示過去的時間,傳入一個負數。
javascript
dayjs.duration(-1, 'minutes').humanize(true); // 一分鐘前