人間らしい表現
時には、`dayjs#from` のすべての機能が必要な一方で、2 つの Day.js オブジェクトを作成する必要はなく、単に期間を表示したい場合があります。
これには `Duration` プラグインが必要です。
これには `RelativeTime` プラグインが必要です。
dayjs.extend(duration)
dayjs.extend(relativeTime)
dayjs.duration(1, "minutes").humanize(); // a minute
dayjs.duration(2, "minutes").humanize(); // 2 minutes
dayjs.duration(24, "hours").humanize(); // a day
デフォルトでは、戻り値の文字列には接尾辞がありません。接尾辞が必要な場合は、以下のように true を渡します。
dayjs.duration(1, "minutes").humanize(true); // in a minute
過去の接尾辞には、負の数を渡します。
dayjs.duration(-1, "minutes").humanize(true); // a minute ago