Очеловечивание
Иногда вы хотите получить все преимущества dayjs#from
, но вам не нужно создавать два объекта Day.js, вы просто хотите отобразить продолжительность времени.
Для этого необходим
Duration
для работы
Для этого необходим
RelativeTime
для работы
dayjs.extend(duration)
dayjs.extend(relativeTime)
dayjs.duration(1, "minutes").humanize(); // минута
dayjs.duration(2, "minutes").humanize(); // 2 минуты
dayjs.duration(24, "hours").humanize(); // день
По умолчанию, возвращаемая строка не имеет суффикса. Если вам нужен суффикс, передайте true, как показано ниже.
dayjs.duration(1, "minutes").humanize(true); // в течении минуты
Для добавления суффикса для прошедшего времени, передайте отрицательное число.
dayjs.duration(-1, "minutes").humanize(true); // минуту назад