Je cherche un plugin ou codenippet, qui calcule automatiquement le passage du temps. Par exemple: vous créez un élément avec un horodatage et jquery doit changer l'heure à mesure qu'il vieillit. Peut-être que vous connaissez ce comportement de la chronologie sur Twitter ou Facebook. Est-ce que quelqu'un sait ou a entendu quelque chose à propos d'une telle chose?quelqu'un sait-il un plugin qui calcule le passage du temps dans jquery?
2
A
Répondre
1
Essayez le timeago plugin
jQuery(document).ready(function() {
jQuery("abbr.timeago").timeago();
});
tourne ceci:
<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
pour ceci:
<abbr class="timeago" title="July 17, 2008">2 years ago</abbr>
Il y a aussi la easydate plugin
0
Cela va être une demi-réponse puisque je n'ai pas cherché de plug-in, mais je vais proposer une solution non-plug-in.
En supposant que les éléments créés ont cette structure:
<div class="timestamp" data-timestamp="2007-06-09T17:46:21"> ... </div>
Maintenant, tout ce que vous devez faire est, périodiquement (comme toutes les minutes) sélectionner tous les éléments « .timestamp » et régler la sortie en conséquence:
$(".timestamp").each(function() {
var stamp = $(this).attr("data-timestamp");
var now = new Date();
// compare the stamp to the current time and set the text accordingly
});
merci :-) le plugin timeago est parfait :-) –