parent
407b77365b
commit
77559e234d
@ -169,6 +169,14 @@ angular.module('myApp.filters', [])
|
|||||||
}])
|
}])
|
||||||
|
|
||||||
.filter('relativeTime', ['$filter', function($filter) {
|
.filter('relativeTime', ['$filter', function($filter) {
|
||||||
|
var langMinutes = {
|
||||||
|
one: 'minute ago',
|
||||||
|
many: 'minutes ago'
|
||||||
|
},
|
||||||
|
langHours = {
|
||||||
|
one: 'hour ago',
|
||||||
|
many: 'hours ago'
|
||||||
|
};
|
||||||
return function (timestamp) {
|
return function (timestamp) {
|
||||||
var ticks = timestamp * 1000,
|
var ticks = timestamp * 1000,
|
||||||
diff = Math.abs(tsNow() - ticks);
|
diff = Math.abs(tsNow() - ticks);
|
||||||
@ -177,10 +185,12 @@ angular.module('myApp.filters', [])
|
|||||||
return 'just now';
|
return 'just now';
|
||||||
}
|
}
|
||||||
if (diff < 3000000) {
|
if (diff < 3000000) {
|
||||||
return Math.ceil(diff / 60000) + ' minutes ago';
|
var minutes = Math.ceil(diff / 60000);
|
||||||
|
return minutes + ' ' + langMinutes[minutes > 1 ? 'many' : 'one'];
|
||||||
}
|
}
|
||||||
if (diff < 10000000) {
|
if (diff < 10000000) {
|
||||||
return Math.ceil(diff / 3600000) + ' hours ago';
|
var hours = Math.ceil(diff / 3600000);
|
||||||
|
return hours + ' ' + langHours[hours > 1 ? 'many' : 'one'];
|
||||||
}
|
}
|
||||||
return $filter('dateOrTime')(timestamp);
|
return $filter('dateOrTime')(timestamp);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user