Социальные сети и мессенджеры показывают, когда ваш собеседник последний раз был онлайн:

Используя when, напишите функцию agoToText, которая учитывает, сколько времени прошло с последнего визита пользователя, и выдаёт в консоль результат проверки в следующем виде: «был(а) только что», «был(а) 3 часа назад» и т. п.

Какие правила стоит учесть Если количество секунд от 0 до 60, консоль выводит вариант «был(а) только что». Если количество секунд от 61 до 60 * 60 (один час) — вариант «был(а) x минут назад». Если количество секунд от 60 * 60 + 1 до 24 * 60 * 60 (сутки) — вариант «был(а) x часов назад». Если количество секунд от суток до двух — вариант «был(а) вчера». Если количество секунд от двух суток до трёх — вариант «был(а) позавчера». Если количество секунд больше трёх суток — вариант «был(а) давно». Вам понадобятся вспомогательные функции, которые выбирают правильные формы слов «минута» и «час».

Для минут:

1 / 21 / 31 / 41 / 51 минуту назад 2 / 22 / 32 / 42 / 52 минуты назад (то же самое для 3 и 4) 5 / 25 / 35 / 45 / 55 минут назад (то же самое для 6-9, но помните, что с 60 минут результат выводится уже в часах) 11 / 12 / 13 / 14 минут назад. Для часов:

1, 21 час назад 2, 3, 4, 22, 23, 24 часа назад 5-20 часов назад.