Java script afficher l'heure

Fermé
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009 - 10 déc. 2008 à 18:00
 tuxun - 13 mars 2009 à 16:01
Bonjour,

Je début en java script et je vient de crée un code pour afficher l'heure mai j'ai un tout petit souci si il et midi par exemple il m'affiche 12H0 au lieu de 12H00 ( il ne m'affiche que 1 zéro ) même si il et midi neuf par exemple il m'affichera 12H9 au lieu de 12H09.

Il faut que je face quoi ?? j'ai penser faire des condition que de si les minute son de 0 a 9 il me rajoute un zéro avent le chiffre et que pour de 10 et + il n'en rajoute pas. ( j'ai rajouter un rafraichissement toute les 1 seconde )

Voici mon code ( sens la fonction )


<script type="text/javascript">

var style_paragraphes = 'font-family:verdana,arial,courier;font-size:13px;'; /*applique un style aux paragraphes */

function rafraichir()
{
var date = new Date();
var texte = ''; /* texte qui va être affiché */
texte += +date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()+ <br />;
document.getElementById('date').innerHTML = texte;
}

document.write('<p style="'+style_paragraphes+'">');
document.write('<p id="date" style="'+style_paragraphes+'"></p>');

setInterval('rafraichir()',1000); /* Toutes les 1 secondes, on réaffiche la date */

</script>


Donc si vous savais se que je doit rajouter ou modifier je suis prés a toute surjection
A voir également:

1 réponse

ceci dans le <head>
function startTime()
{var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();

// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);

document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);}

function checkTime(i)
{if (i<10)
{i="0" + i;}
return i;}


</head>
<body onload="startTime()"><div id="txt"></div><head>
CECI devra s'afficher normalement grace a chektime
1