Je voudrais utiliser momentjs - http://momentjs.com/ - il n'a pas de dépendances.
Ensuite, il vous suffit de créer un filtre appelé "timeAgo" ou "fromNow'. Vous devriez probablement appeler fromNow
parce que c'est ce momentjs l'appelle:
angular.module('myApp').filter('fromNow', function() {
return function(date) {
return moment(date).fromNow();
}
});
Ensuite, vous utilisez simplement la liaison simple des données dans votre point de vue:
<p>Pizza arrives {{pizzaArrivalDate | fromNow}}</p>
Si vous avez vraiment envie d'utiliser le plugin jQuery, vous auriez probablement avoir à rédiger une directive. Mais cette façon de faire est mal parce que c'liens de vos données à un élément du DOM. La façon dont je l'ai mis au-dessus de la crête sépare les données de DOM qui est l'angle moyen. Et c'est joli :-D