use long words for time

This commit is contained in:
jomo
2014-05-04 04:17:30 +02:00
parent 7c2cf24eb3
commit a99109ec80

View File

@@ -1,10 +1,10 @@
$.fn.ago = function(callback) { $.fn.ago = function(callback) {
units = [ units = [
['m', 60], ['minute', 60],
['h', 3600], ['hour', 3600],
['d', 86400], ['day', 86400],
['w', 604800], ['week', 604800],
['y', 31536000] ['year', 31536000]
]; ];
this.each(function() { this.each(function() {
ago_date = callback ? callback(this) : new Date($(this).text()); ago_date = callback ? callback(this) : new Date($(this).text());
@@ -20,8 +20,13 @@ $.fn.ago = function(callback) {
}); });
if (ago_unit !== null) { if (ago_unit !== null) {
unit = units[ago_unit]; unit = units[ago_unit];
ago_str = Math.abs(Math.floor(ago_time/unit[1])).toString() + unit[0] + (ago_time < 0 ? " ahead" : " ago"); ago_time = Math.abs(Math.floor(ago_time/unit[1]))
ago_str = ago_time.toString() + " " + unit[0]
if (ago_time != 1) {
ago_str += "s";
}
ago_str += (ago_time < 0 ? " ahead" : " ago");
} else { } else {
ago_str = "just now"; ago_str = "just now";
} }