function formatDate(date) { var diff = new Date() - date; // разница в миллисекундах if (diff < 1000) { // прошло менее 1 секунды return 'только что'; } var sec = Math.floor( diff / 1000 ); // округлить diff до секунд if (sec < 60) { return sec + ' сек. назад'; } var min = Math.floor( diff / 60000 ); // округлить diff до минут if (min < 60) { return min + ' мин. назад'; } // форматировать дату, с учетом того, что месяцы начинаются с 0 var d = date; d = [ '0'+d.getDate(), '0'+(d.getMonth()+1), ''+d.getFullYear(), '0'+d.getHours(), '0'+d.getMinutes() ]; for(var i=0; i