Correct Time Display
- by Matthew
Guys,
I''m looking to get this correct and i'm getting a bit fustrated with this. What I want to do is get hours and days and weeks correct.
Example:
if this post is < 60min old then have it read: Posted Less then 1 minute ago
if this post is < 120min old then have it read: Posted 1 hour ago
if this post is 120min old then have it read: Posted 1 hours ago
if this post is < 1440min old then have it read: Posted 1 day ago
if this post is 1440min old then have it read: Posted 2 days ago
Is that right??
This is what I have so far:
if (lapsedTime < 60) {
return '< 1 mimute';
} else if (lapsedTime < (60*60)) {
return Math.round(lapsedTime / 60) + 'minutes';
} else if (lapsedTime < (12*60*60)) {
return Math.round(lapsedTime / 2400) + 'hr';
} else if (lapsedTime < (24*60*60)) {
return Math.round(lapsedTime / 3600) + 'hrs';
} else if (lapsedTime < (7*24*60*60)) {
return Math.round(lapsedTime / 86400) + 'days';
} else {
return Math.round(lapsedTime / 604800) + 'weeks';
}