Computergenie.nl    

Computergenie.nl
  Registreer!
  Registreer
Homepage
Home
Top 10
Top 10
Forum
Forum
Prijsindex
Prijsindex
Nieuws
Nieuws
Downloads
Downloads
Hulp & Uitleg
Hulp & Uitleg
Uitgebreid zoeken
 
  Zoeken •  Gebruikerslijst  •  Gebruikersgroepen   •  Registreer  •  Profiel  •  Log in om je privť berichten te bekijken  •  Ben je al lid?  Log in! 
Ben je al lid?  Log in!
Kies uw onderwerp:
Computer-Cafť
Knowledge Base
Hardware
Software
Internet & netwerken
Games
Scripten & programmeren
Digitale fotografie & video
Multimedia
GSM & mobile
Sitecheck & links
OfficiŽle mededelingen
Feedback
ISL Light
Aanbiedingen
Markt-plaats
Hulp & Uitleg

Sponsors:

Cloud VPS

Relaties:

PC Beveiliger
Forum » Scripten & programmeren » *Datum functie, gaat iets verkeerd.
[JAVASCRIPT]  *Datum functie, gaat iets verkeerd.

Nieuw onderwerpNieuw antwoord
Tino Bericht Geplaatst op 14-12-2007 Reageer met quote
Nieuw lid
Men tekst verandert niet als ik men systeemdatum verzet.


Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Tijd</title>
</head>
<body bgcolor="red">
<script>
dagen = new Array(7);
dagen[0] = 'zondag';
dagen[1] = 'maandag';
dagen[2] = 'dinsdag';
dagen[3] = 'woensdag';
dagen[4] = 'donderdag';
dagen[5] = 'vrijdag';
dagen[6] = 'zaterdag';

function maakDatum(datum){
var datum = new Date;
var dag = dagen[datum.getDay()];
var minuten = datum.getMinutes();
var uur = datum.getHours();
var tijd;
var boodschap;
dag = dag.toUpperCase();
tijd = 'Het is vandaag ' + dag + ' en op dit ogenblik is het '+ uur + '.' + minuten +  ' uur.<br><br>';
if (dag == 0||dag == 6){
  boodschap = 'Ik wens U nog een prettig weekend.';
}
else{ boodschap = 'Nog goed werken vandaag.';}   

boodschap = boodschap.toUpperCase();

document.write(tijd);
document.write(boodschap);

}
</script>
<script>
maakDatum();
</script>
</body>
</html>


vosManz | Gebruik [code]-tags! Titel aangepast

vosManz Bericht Geplaatst op 14-12-2007 Reageer met quote
Technische man
Dat komt omdat je kijkt of de variabele 'dag' 0 of 6 is. Maar doe eens document.write(dag); aan het einde van de functie maakDatum, dan zie je als het goed is wel waar het fout gaat.

Dit noemen ze 'debuggen'. Met andere woorden, kijk welke waardes de variabelen hebben, kijk op welke plek het fout gaat. Als je dat een paar keer gedaan hebt, zul je merken dat je zelf veel sneller ziet waar het fout gaat. :)




::: vosManz :::
renevanh Bericht Geplaatst op 14-12-2007 Reageer met quote
Beheerder
Debuggen met document.write is alleen onhandig als het om Javascript gaat... gebruik alert(), dat is makkelijker te schrijven.



Keyboard not found, press F1 to continue...
vosManz Bericht Geplaatst op 15-12-2007 Reageer met quote
Technische man
maar een waarde die in een alert gegeven is, kun je niet zo makkelijk kopieren als dat nodig is :wink:

Overigens heeft microsoft een enorm handige script-debugger. Dat ding zit bij office. Als je hem hebt geinstalleerd en aangezet in de optie's van Internet Explorer, vraagt je computer bij een fout of je wilt beginnen met de foutopsporing van het script. Voor zo'n klein script is dat wat overbodig, maar bij grotere scripts is het enorm handig!




::: vosManz :::
Tino Bericht Geplaatst op 15-12-2007 Reageer met quote
Nieuw lid
Bedankt allemaal, ik het het gevonden, ik moest geen getallen gebruiken bij if maar de tekst ('zaterdag' & 'zondag') nu werkt het.

Allemaal bedankt en tot ziens.

Nieuw onderwerpNieuw antwoord   


Forum » Scripten & programmeren » *Datum functie, gaat iets verkeerd.

Powered by Cloud VPS - High Availability Cloud Servers