Issue 87 in sekati: Add relative time function in DateUtils

0 views
Skip to first unread message

sek...@googlecode.com

unread,
Nov 2, 2010, 12:23:41 PM11/2/10
to sekat...@googlegroups.com
Status: Accepted
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 87 by iworkinprogress: Add relative time function in DateUtils
http://code.google.com/p/sekati/issues/detail?id=87

Makes it easy to display human readable dates from a timestamp.

from: http://snipplr.com/view/43419/relative-time-from-timestamp/

//###############################
//Usage:
var myRelativeTime:String = timestampToRelative("Sun Oct 24 20:07:33 +0000
2010");
//returns a string
//###############################

function timestampToRelative(timestamp:String):String {
//--Parse the timestamp as a Date object--\\
var pastDate:Date = new Date(timestamp);
//--Get the current data in the same format--\\
var currentDate:Date = new Date();
//--seconds inbetween the current date and the past date--\\
var secondDiff:Number = (currentDate.getTime() - pastDate.getTime())/1000;

//--Return the relative equavalent time--\\
switch (true) {
case secondDiff < 60 :
return int(secondDiff) + ' seconds ago';
break;
case secondDiff < 120 :
return 'About a minute ago';
break;
case secondDiff < 3600 :
return int(secondDiff / 60) + ' minutes ago';
break;
case secondDiff < 7200 :
return 'About an hour ago';
break;
case secondDiff < 86400 :
return 'About ' + int(secondDiff / 3600) + ' hours ago';
break;
case secondDiff < 172800 :
return 'Yesterday';
break;
default :
return int(secondDiff / 86400) + ' days ago';
break;
}
}

sek...@googlecode.com

unread,
Dec 1, 2010, 12:44:16 PM12/1/10
to sekat...@googlegroups.com

Comment #1 on issue 87 by sekati: Add relative time function in DateUtils
http://code.google.com/p/sekati/issues/detail?id=87

How bout weeks/months/years ago? :-)

sek...@googlecode.com

unread,
Dec 1, 2010, 1:15:57 PM12/1/10
to sekat...@googlegroups.com
Updates:
Status: Fixed
Labels: Milestone-3.0.6.x

Comment #2 on issue 87 by sekati: Add relative time function in DateUtils
http://code.google.com/p/sekati/issues/detail?id=87

Added as DateUtil.toRelative - to be released in 3.0.6.1 release

Reply all
Reply to author
Forward
0 new messages