1.1 KiB
1.1 KiB
Относительное форматирование даты
[importance 4]
Напишите функцию formatDate(date)
, которая форматирует дату date
так:
- Если со времени `date` прошло менее секунды, то возвращает `"только что"`.
- Иначе если со времени `date` прошло менее минуты, то `"n сек. назад"`.
- Иначе если прошло меньше часа, то `"m мин. назад"`.
- Иначе полная дата в формате `"дд.мм.гг чч:мм"`.
Например:
function formatDate(date) { /* ваш код */ }
alert( formatDate(new Date(new Date - 1)) ); // "только что"
alert( formatDate(new Date(new Date - 30 * 1000)) ); // "30 сек. назад"
alert( formatDate(new Date(new Date - 5 * 60 * 1000)) ); // "5 мин. назад"
alert( formatDate(new Date(new Date - 86400 * 1000)) ); // вчерашняя дата в формате "дд.мм.гг чч:мм"