script modifié, un coquille ... fcuntion != function :red:
Version imprimable
script modifié, un coquille ... fcuntion != function :red:
Ah pfff, j'avais même pas vu! :oops:
Par contre toujours le soucis d'une minutes de moins :(
suffit de la rajouter ^^
là tu ajoutes ou tu enlèves ta minute +2 ou +4Code:mins= ((now.getMinutes()+3)%5 )
teste
Ok je suis passé a +2 et c'est bon.
Merci beaucoup :D
Juste une petite dernière chose. Vu que le raffraichissement se fait en même temps que le traitement, je voudrais rajouter 30secondes.
J'ai essayé 1.5 au lieu de 2 mais ça ne fonctionne pas ;)
ajoute 30 là ?Code:secs =(now.getSeconds())
J'ai essayé.
A l'affichage ça fonctionne, mais lorsqu'on arrive vers 0 il y a un moment ou ça repart a 5:30 sans raffraichir.
?Code:laps=300000 - (jsonlap.mins*60*1000 + jsonlap.secs*1000 + jsonlap.mills) + 30*1000
Eu ça fonctionne presque.
En faite ça décompte bien jusqu'à 1 mais au lieu de raffraichir, ça repart à 5:30 et ça se raffraichi à 5:00 ?!?
alors je n'ai pas compris ce que tu veux quand tu dis j'ajoute 30 secondes ?
que doit il se passer ?
Eu enfin rajouté 30 secondes ou alors considéré que au lieu de :
xx:03
xx:08
xx:13
xx:18
xx:23
On fait un écart à :
xx:03:30
xx:08:30
xx:13:30
xx:18:30
xx:23:30
Parce que la ça fonctionne.
La seule chose c'est que ça ne raffraichis pas à 0, mais ça repart à 5:30 et ça raffrachis à 5:00 puis ça continue 4:59, 4:58...
Edit : C'est surtout l'affichage en faite qui pose soucis.
Je pense que c'est Difftime qui comme on arrive à une différence de 0 on repart pour 5 minutes mais en réalité le settimer n'as pas encore eu lieu.
Mais comment modifier ?
J'ai modifié comme ceci :
Et ça fonctionne :)Code:
1
2
3
4
5
6
7
8
9
10 function diffTime(){ now=new Date(); now.setSeconds(now.getSeconds()-15); now.setMinutes(now.getMinutes()+2); mins = now.getMinutes() % 5; secs = now.getSeconds(); mills= now.getMilliseconds(); //laps=300000 - (mins*60*1000 + secs*1000 + mills) return {"mins":mins,"secs":secs,"mills":mills} }
Car finalement 15 secondes de plus suffisent ;)
Exécute une action à la minute ou à la seconde prévue
EDIT version 1.1.0 2013-01-12 09:00