elgg.get_friendly_time = function(time) { if (!time) { time = new Date(); } else { time = new Date(time); } diff = (new Date().getTime() - time.getTime()) / 1000; minute = 60; hour = minute * 60; day = hour * 24; if (diff < minute) { return elgg.echo("friendlytime:justnow"); } else if (diff < hour) { diff = Math.round(diff / minute); if (diff == 0) { diff = 1; } if (diff > 1) { return elgg.echo("friendlytime:minutes", [diff]); } else { return elgg.echo("friendlytime:minutes:singular", [diff]); } } else if (diff < day) { diff = Math.round(diff / hour); if (diff == 0) { diff = 1; } if (diff > 1) { return elgg.echo("friendlytime:hours", [diff]); } else { return elgg.echo("friendlytime:hours:singular", [diff]); } } else { diff = Math.round(diff / day); if (diff == 0) { diff = 1; } if (diff > 1) { return elgg.echo("friendlytime:days", [diff]); } else { return elgg.echo("friendlytime:days:singular", [diff]); } } };