[JS] Aftellen naar middernacht

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bram Boos

Bram Boos

20/06/2011 12:01:53
Quote Anchor link
Ik weet dat dit echt beginner is maar ik ben al sinds vanmorgen 9 uur aan het zoeken en ik kom er echt niet meer uit.

Ik zoek een script welke elke dag aftelt naar 00:00. Deze heb ik gevonden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<script>
function Display(hour,min,sec) {
var disp;
if(hour<=9)
disp=" 0";
else
disp=" ";
disp+=hour+":";
if(min<=9)
disp+="0"+min;
else
disp+=min;
disp+=":";
if(sec<=9)
disp+="0"+sec;
else
disp+=sec;
return(disp);
}

function Down() {
// Dit is nog even zoeken
var Today = new Date();
chour2=23 - Today.getHours();//Uren tot 00:00
cmin2=60 - Today.getMinutes();//Minuten tot 00:00
csec2=60 - Today.getSeconds();//Resterende secondes tot 00:00
DownRepeat();
}

function DownRepeat() {
csec2--;
if(cmin2==-1) { cmin2=59; chour2--; }
if(csec2==-1) { csec2=59; cmin2--; }
document.form.display.value=Display(chour2,cmin2,csec2);
if((chour2==0)&&(cmin2==0)&&(csec2==0))
alert("Het is 00:00");
else
down=setTimeout("DownRepeat()",1000);
}
</script>

Maar hoe krijg ik apart de uren, minuten en seconden op een webpagina?
Ik wil gewoon: nog xx uur, xx minuten en xx seconden tot 00:00...

Offtopic:
Ja, ik moet echt eens een cursus javascript gaan doen want ik heb het steeds vaker nodig.
Gewijzigd op 20/06/2011 12:02:15 door Bram Boos
 
PHP hulp

PHP hulp

19/04/2024 18:06:06
 
- SanThe -

- SanThe -

20/06/2011 12:21:23
 
Bram Boos

Bram Boos

20/06/2011 14:24:21
Quote Anchor link
- SanThe - op 20/06/2011 12:21:23:


Die pagina stopt halverwege met laden... Zou je de code kunnen kopieeren?
 
- SanThe -

- SanThe -

20/06/2011 14:38:23
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
<!--
NewTime = new Date();

<?php
$nu
=time();
$uur=strval($_POST['uur']);
if($uur<=0) { $uur=date("H", $nu); };
$minuut=strval($_POST['minuut']);
if($minuut<=0) { $minuut=date("i", $nu); };
$seconde=strval($_POST['seconde']);
if($seconde<=0) { $seconde=date("s", $nu); };
?>


NewTime.setHours(NewTime.getHours() - <?php print(date('H')." + ".$uur.")\n"); ?>
NewTime.setMinutes(NewTime.getMinutes() - <?php print(date('i')." + ".$minuut.")\n"); ?>
NewTime.setSeconds(NewTime.getSeconds() - <?php print(date('s')." + ".$seconde.")\n"); ?>
NewHours = NewTime.getHours();
NewMinutes = NewTime.getMinutes();
NewSeconds = NewTime.getSeconds();

function showFilled(Value) {
return (Value > 9) ? "" + Value : "0" + Value;
};

function StartClock24() {
TheTime = new Date();
TheTime.setHours(NewHours - TheTime.getHours());
TheTime.setMinutes(NewMinutes - TheTime.getMinutes());
TheTime.setSeconds(NewSeconds - TheTime.getSeconds());
document.clock.showTime.value = showFilled(TheTime.getHours())
    + ":" + showFilled(TheTime.getMinutes()) + ":" + showFilled(TheTime.getSeconds());
setTimeout("StartClock24()",1000);
};

//-->
</script>

<body onLoad="StartClock24()">
Nog te gaan tot

<?php
printf("%02d", $uur);
print(":");
printf("%02d", $minuut);
print(":");
printf("%02d", $seconde);
?>


(Servertijd)<br>

<form name=clock>
    <input type='text' name='showTime' size='8' maxlength='8'
        style='border: solid 2px; border-color: #FF0000; font-size: 10px;
        color: #FFFF00; background-color: #000000; font-weight: bold;'>
</form>

<form method="POST" action=""><br>
    <input type="text" name="uur" size="2" maxlength="2"> uur<br>
    <input type="text" name="minuut" size="2" maxlength="2"> minuut<br>
    <input type="text" name="seconde" size="2" maxlength="2"> seconde<br>
    <input type="submit" value="Verzenden">
</form>
 
Bram Boos

Bram Boos

20/06/2011 17:14:50
Quote Anchor link
Maar het staat nu in een input field en als ik document.write gebruik loopt de tijd niet door, kan dit anders?
 
Bram Boos

Bram Boos

05/07/2011 14:43:54
Quote Anchor link
Bump!

Alternatief voor input field, iemand?
 
Wouter J

Wouter J

05/07/2011 14:55:42
Quote Anchor link
Selecteer eerst een element waar je het in wilt hebben (met getElementById) vervolgens zet je elke keer de innerHTML van dat DOM element tot een bepaalde waarde.
 
TJVB tvb

TJVB tvb

05/07/2011 14:59:39
Quote Anchor link
een span o.i.d. gebruiken en die steeds wijzigen.
 

05/07/2011 15:19:44
Quote Anchor link
Bram Boos op 20/06/2011 17:14:50:
Maar het staat nu in een input field en als ik document.write gebruik loopt de tijd niet door, kan dit anders?


Door een boek over javascript open te slaan.
Je wilt een element aanpassen lijkt mij (want het moet aftellen), dus dan gaat schrijven niet werken. Zelf had je ook op het idee kunnen komen dat je die input gewoon weg had kunnen halen en er een span van te maken (misschien nog een ding aanpassen ofzo, maar dat wijst zichzelf).
 
Bram Boos

Bram Boos

05/07/2011 15:28:06
Quote Anchor link
Karl Karl op 05/07/2011 15:19:44:
Bram Boos op 20/06/2011 17:14:50:
Maar het staat nu in een input field en als ik document.write gebruik loopt de tijd niet door, kan dit anders?


Door een boek over javascript open te slaan.
Je wilt een element aanpassen lijkt mij (want het moet aftellen), dus dan gaat schrijven niet werken. Zelf had je ook op het idee kunnen komen dat je die input gewoon weg had kunnen halen en er een span van te maken (misschien nog een ding aanpassen ofzo, maar dat wijst zichzelf).


Als het zo simpel was dan was ik hier niet geweest... Maar ik zal eens verder gaat proberen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.