Avatar billede rasmus_larsen Nybegynder
15. juni 2002 - 22:12 Der er 5 kommentarer og
2 løsninger

0 bagved tal hvis under 10...

hejsa... jeg har sådan et javascript der hviser klokken og datoen... men jeg vil gerne have at hvis klokken fx. er 5 min. over 6 (om aftenen) og 7 sek, Så skal der ikke stå 6:5:7 men 18:05:07 hvordan gør man dette via javascript... min kode er flg.:

<html>

<head>
<title>Dato og klokkeslet</title>
<script type="text/javascript">
setTimeout( "self.location.reload(true);", 1000 );
var Dato = new Date()
</script>
</head>

<body>
<font face="Verdana" size="1">Dato og klokkeslet:<br><br>
<script type="text/javascript">
document.write(Dato.getDate(), "/", Dato.getMonth(), "/", Dato.getYear(), "<br>")
document.write(Dato.getHours(), ":", Dato.getMinutes(), ":", Dato.getSeconds())
</script>
</font>
</body>

</html>

Håber i kan hjælpe

//Rasmus Larsen
Avatar billede speedy Nybegynder
15. juni 2002 - 22:38 #1
Det er meget dårligt bygget op at den reloader hver gang den skal opdatere klokken...

brug i stedet dette:

<html>

<head>
<title>Dato og klokkeslet</title>
<script type="text/javascript">
    function writetime(){
        Dato = new Date();
        dag      = Dato.getDate();
        maaned  = Dato.getMonth();
        aar      = Dato.getYear();
        timer    = Dato.getHours();
        minutter = Dato.getMinutes();
        sekunder = Dato.getSeconds();
       
        if(timer < 10)
            timer = '0' + timer;
        if(minutter < 10)
            minutter = '0' + minutter;
        if(sekunder < 10)
            sekunder = '0' + sekunder;

        document.all["tid"].innerHTML = dag + '/' + maaned + '/' + aar + '<br>' + timer + ':' + minutter + ':' + sekunder;
        setTimeout("writetime()", 1000);
  }
</script>
</head>

<body onload="writetime();">
<font face="Verdana" size="1">Dato og klokkeslet:<br><br><span id="tid"></span>
</font>
</body>

</html>


/SpEeDy
Avatar billede jakoba Nybegynder
15. juni 2002 - 22:42 #2
<script type="text/javascript">
function toCifret( tal ) {
    var talstr = "0"+tal;
    return talStr.substring(-2); returner de 2 sidste bogstaver
}
document.write( toCifret(Dato.getDate()), "/", toCifret(Dato.getMonth()), "/", toCifret(Dato.getYear()), "<br>")
document.write( toCifret(Dato.getHours()), ":", toCifret(Dato.getMinutes()), ":", toCifret(Dato.getSeconds()))
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
15. juni 2002 - 22:43 #3
men speedy har ret. spild af tid at reloade hele tiden.
Avatar billede rasmus_larsen Nybegynder
15. juni 2002 - 22:47 #4
okay... det er også mit første javascript såå....
Avatar billede speedy Nybegynder
15. juni 2002 - 22:49 #5
hehe jakoba>>Altid skal du lige være smart :) genial ide :)

/SpEeDy
Avatar billede rasmus_larsen Nybegynder
15. juni 2002 - 22:51 #6
mange tak fir hjælpen begge 2 !
Avatar billede rasmus_larsen Nybegynder
15. juni 2002 - 22:55 #7
for even
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester