Server klok

Gestart doorEleky6 reacties55 weergaven

7 berichten · pagina 1 van 1

Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik verveelde me net ff, en bedacht toen hoeveel moeite het mij, toen ik nog geen js kon, het heeft gekost om een goede server tijd klok te vinden.
Dus heb er ff een gemaakt voor iedereen die het nodig heeft:

Wat moet je doen?
Zet dit in de header:

<script type="text/javascript">
var sec = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"s"[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var min = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"i"[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var uur = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"H"[/COLOR][COLOR= #007700]);[/COLOR] ?>;
function klok(){
    sec = sec+1;
    if(sec == 60){
        sec = 0;
        min = min+1;
    }
    if(min == 60){
        min = 0;
        uur = uur+1;
    }
    if(uur == 24){
        uur = 0;
    }
    document.getElementById(klok).innerHTML = uur +  :  + min +  :  + sec;
    setTimeout(klok(), 1000);
}
</script>


Vervolgens geef je de body een onload:

<body onload="klok()">


En plaatje je iets met het id klok op de plek waar je de klok wilt, bijv.:

<span id="klok"></span>


Nu ook een aftel klok:

<script type="text/javascript">
[COLOR= #0000BB]<?php
$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR]uur[COLOR= #007700],[/COLOR] [URL="http://www.php.net/min"]min[/URL][COLOR= #007700],[/COLOR] sec[COLOR= #007700],[/COLOR] maand[COLOR= #007700],[/COLOR] dag[COLOR= #007700],[/COLOR] jaar[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
?>
var ressec = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"s"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resmin = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"i"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resuur = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"H"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resdag = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
function aftellen(){
    ressec = ressec-1;
    if(ressec < 0){
        ressec = 59;
        resmin = resmin-1;
    }
    if(resmin < 0){
        resmin = 59;
        resuur = resuur-1;
    }
    if(resuur < 0){
        resuur = 23
        resdag = resdag-1;
    }
    if(resdag < 0){
        resdag = 0;
    }
    document.getElementById(aftellen).innerHTML = resdag +  dagen,  + resuur +  uren,  + resmin +  minuten en  + ressec + seconden;
    setTimeout(aftellen(), 1000);
}
</script>


en zet dit op de plek van de afteller:

<span id=aftellen></span>


en dit in de body:

<body onload="aftellen()">


Je moet alleen bij de eerste $date de woorden (uur, dag e.d.) vervangen door welke datum hij naar toe moet tellen!
Deze teller werkt alleen met dingen die NIET meer dan 1 maand duren.

Demo: http://www.eleky.nl/aftellen.php
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ziet er goed uit
mischien iets leuks om mktime te gebruiken tot een bepaald iets af te tellen yummie
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wist niet dat je in js ook PHP kon.
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je het maar in een PHP bestand zet wel. In een JS bestand werkt het niet clown
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
O ok wink
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Handig bedankt smile
0
Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nu ook een aftel klok:

<script type="text/javascript">
[COLOR= #0000BB]<?php
$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR]uur[COLOR= #007700],[/COLOR] [URL="http://www.php.net/min"]min[/URL][COLOR= #007700],[/COLOR] sec[COLOR= #007700],[/COLOR] maand[COLOR= #007700],[/COLOR] dag[COLOR= #007700],[/COLOR] jaar[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
?>
var ressec = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"s"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resmin = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"i"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resuur = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"H"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
var resdag = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR] ?>;
function aftellen(){
    ressec = ressec-1;
    if(ressec < 0){
        ressec = 59;
        resmin = resmin-1;
    }
    if(resmin < 0){
        resmin = 59;
        resuur = resuur-1;
    }
    if(resuur < 0){
        resuur = 23
        resdag = resdag-1;
    }
    if(resdag < 0){
        resdag = 0;
    }
    document.getElementById(aftellen).innerHTML = resdag +  dagen,  + resuur +  uren,  + resmin +  minuten en  + ressec + seconden;
    setTimeout(aftellen(), 1000);
}
</script>


en zet dit op de plek van de afteller:

<span id=aftellen></span>


en dit in de body:

<body onload="aftellen()">


Je moet alleen bij de eerste $date de woorden (uur, dag e.d.) vervangen door welke datum hij naar toe moet tellen!
Deze teller werkt alleen met dingen die NIET meer dan 1 maand duren.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren