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) ) ); // вчерашняя дата в формате "дд.мм.гг чч:мм"