trotteuse en javascript

trotteuse en javascript - HTML/CSS - Programmation

Marsh Posté le 24-03-2005 à 12:28:49    

Bonjours, je me met en ce moment au javascript et je comprend a peut pret comment ca fonctionne, mais il y a certain point que je ne comprend pas.
Je flanche sur une trotteuse (horloge automatique)
 
voici une partie du script
 
chrono =((hrs<10)?"0":"" )+hrs+":";  
chrono+=((min<10)?"0":"" )+min+":";
chrono+=((sec<10)?"0":"" )+sec+" ";
 
je ne comprend pas le systeme d'utilisation du ((hrs<10)?"0":"" ), en fait je n'arrive pas a l'interpreté car il n'y a pas de condition afin d'incrémenter ca dans la variable chrono.
 
Si vous pouviez m'expiquer ce passage en Francais, ou en algo ou en PHP, ce serait bien merci  :) , j'aime pas ne pas comprendre  :pfff:

Reply

Marsh Posté le 24-03-2005 à 12:28:49   

Reply

Marsh Posté le 24-03-2005 à 12:55:54    

Ben en php ca fait :

Code :
  1. $chrono=(($hrs<10)?'0':'').$hrs.':';
  2. $chrono.=(($min<10)?'0':'').$min.':';
  3. $chrono.=(($sec<10)?'0':'').$sec.' ';[code]


 
Alors ca va mieux ? :D
 
Bon ok, j'arrete.
'? :' est ce que l'on appelle l'operateur ternaire.  
Il permet un ecriture "simplifie" du if, ce qui te permet de le metre dans des expressions.
 
En gros, si tu utilise if a la place de '? :' ca te donne ca :

Code :
  1. if (hrs<10) {
  2.   chrono="0"+hrs+":";
  3. } else {
  4.   chrono = hrs+":";
  5. }
  6. ...


Message édité par cerel le 24-03-2005 à 12:56:57
Reply

Marsh Posté le 24-03-2005 à 13:06:15    

Merci beaucoup, c'est exactement ce que je voulais entendre. :D, c'est du bon tout ca

Reply

Marsh Posté le 24-03-2005 à 17:03:01    

voila, pour la fonction date, j'utilise new Date();
seulement,cela ne prendre en compte que la date de l'utilisateur sur son ordi.
Il n'y aurai pas une fonction qui utilise l'heure du WEB, car si l'utilisateur n'est pas a lheure, il sera induit en erreur. :s

Reply

Marsh Posté le 26-03-2005 à 00:39:53    

Le javasscript s'execute cote client, donc tu n'auras access qu'a l'horloge du visiteur. A moins que tu fasse intervenir un langage cote serveur.

Reply

Sujets relatifs:

Leave a Replay

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