[HTML] Comment faire un compteur qui se décrémente automatiquement?

Comment faire un compteur qui se décrémente automatiquement? [HTML] - HTML/CSS - Programmation

Marsh Posté le 25-03-2008 à 11:42:51    

Bonjour tout le monde,
 
Je dois intégrer à un site un compteur qui se décrémente automatiquement chaque jour jusqu'à une date donnée.
 
Par exemple jusqu'au 31 mars il afficherait J - 6, puis J - 5, etc...
 
Quelqu'un aurait-il une solution?
 
Merci d'avance.

Reply

Marsh Posté le 25-03-2008 à 11:42:51   

Reply

Marsh Posté le 25-03-2008 à 11:50:49    

Pas faisable en HTML, il faut utiliser une techno serveur genre PHP


Message édité par masklinn le 25-03-2008 à 11:50:54

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 25-03-2008 à 11:53:58    

Arf ok merci.
Je ne connais pas trop le php, tu aurais un exemple ou un site qui explique un peu comment faire un tel compteur?

Reply

Marsh Posté le 25-03-2008 à 11:55:47    

à la limite faisable en script côté client genre javascript ou vbscript. Une piste en javascript à adapter selon ta date et la timezone de ton serveur :
 

Code :
  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. function chrono()
  4. {
  5. jour=Date.parse("January 20, 2008 GMT+1" ) - Date.parse(new Date);
  6. return(Math.round(jour/(24*60*60*1000)))
  7. }
  8. jour = chrono()
  9. if (jour > 0)
  10. {
  11. document.write("J - "+ jour);
  12. }
  13. else
  14. {
  15. document.write("J + "+ Math.abs(jour));
  16. }
  17. //-->
  18. </script>


 
Mais ça donnera des résultats dépendants de l'heure du client (pas forcément à l'heure) et pas de ton serveur (qui lui est censé avoir une heure correcte, ntp et tout.

Message cité 1 fois
Message édité par ccp6128 le 25-03-2008 à 11:56:06
Reply

Marsh Posté le 25-03-2008 à 11:57:49    

ccp6128 a écrit :

à la limite faisable en script côté client genre javascript ou vbscript. Une piste en javascript à adapter selon ta date et la timezone de ton serveur :
 

Code :
  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. function chrono()
  4. {
  5. jour=Date.parse("January 20, 2008 GMT+1" ) - Date.parse(new Date);
  6. return(Math.round(jour/(24*60*60*1000)))
  7. }
  8. jour = chrono()
  9. if (jour > 0)
  10. {
  11. document.write("J - "+ jour);
  12. }
  13. else
  14. {
  15. document.write("J + "+ Math.abs(jour));
  16. }
  17. //-->
  18. </script>


 
Mais ça donnera des résultats dépendants de l'heure du client (pas forcément à l'heure) et pas de ton serveur (qui lui est censé avoir une heure correcte, ntp et tout.


 
A oui c'est pas mal ça déjà ;) merci

Reply

Marsh Posté le 27-03-2008 à 11:14:23    

Aie apparemment avec ce script le compteur change bien, mais à midi au lieu de minuit :/ je vais voir si je peux modifier cela facilement!

 

Edit : c'est bon en remplaçant Math.round par Math.floor!


Message édité par max-fx le 27-03-2008 à 11:56:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed