you are here: codestackercodes [RSS] → tag parse [RSS]

parse relative date

var d = Date.parse("Fri, 4 Dec 2008 15:13:00 +0000");
var dateFunc = new Date();
var timeSince = dateFunc.getTime() - d;
var inSeconds = timeSince / 1000;
var inMinutes = timeSince / 1000 / 60;
var inHours = timeSince / 1000 / 60 / 60;
var inDays = timeSince / 1000 / 60 / 60 / 24;
var inYears = timeSince / 1000 / 60 / 60 / 24 / 365;

if(Math.round(inSeconds) == 1){
	document.write("1 second ago");
}
else if(inMinutes < 1.01){
	document.write(Math.round(inSeconds) + " seconds ago");
}

else if(Math.round(inMinutes) == 1){
	document.write("1 minute ago");
}
else if(inHours < 1.01){
	document.write(Math.round(inMinutes) + " minutes ago");
}

else if(Math.round(inHours) == 1){
	document.write("1 hour ago");
}
else if(inDays < 1.01){
	document.write(Math.round(inHours) + " hours ago");
}

else if(Math.round(inDays) == 1){
	document.write("1 day ago");
}
else if(inYears < 1.01){
	document.write(Math.round(inDays) + " days ago");
}

else if(Math.round(inYears) == 1){
	document.write("1 year ago");
}
else {
document.write(Math.round(inYears) + " years ago");
}
Displaying 1 Code