Repository navigation
Expand file tree
/
Copy pathtimecounter.js
More file actions
executable file
·45 lines (40 loc) · 1.61 KB
/
Copy pathtimecounter.js
File metadata and controls
executable file
·45 lines (40 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* timecounter
* Cheikh Sidya CAMARA : scicasoft ( scicasoft@gmail.com )
* Ce plugin permet d'afficher l'equivalent d'un temps en secondes en francais comme le compteur de temps de facebook.
*/
(function($){
$.fn.extend({
timecounter: function(options) {
var defauts={"intervalle": 1000};
var params=$.extend(defauts, options);
return this.each(function() {
function recharger(e) {
var secs = parseInt(e.attr('dsesc'))+1;
var texte = "";
if (secs < 60)
texte = "il y'a quelques secondes";
else if (secs < 2*60)
texte = "il y'a environ 1 minute";
else if (secs < 60*60)
texte = "il y'a environ "+parseInt(secs/60)+" minutes";
else if (secs < 2*60*60)
texte = "il y'a environ 1 heure";
else if (secs < 24*60*60)
texte = "il y'a environ "+parseInt(secs/(60*60))+" heures";
else if (secs < 2*24*60*60)
texte = "hier";
else
texte = "il y'a "+parseInt(secs/(24*60*60))+" jours";
e.attr('dsesc', secs);
e.html(texte);
}
var e = $(this);
recharger(e);
setInterval(function(){
recharger(e);
},params.intervalle);
});
}
});
})(jQuery);