Script written in javascript
Date.prototype.when = function(){
var diff = (new Date() - this)/1e3,
u = [ "second", "minute", "hour", "day", "weeks", "month", "year" ],
s = [ 1, 60, 60, 24, 7, 4.333, 12, 1e9],
i=0;
for(;;i++){
if((diff/=s[i])<1){
return ~~(diff*=s[i])+' '+u[i-1]+(~~diff>1?'s':'');
}
}
}
Example: