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: