Cybah
Legacy Member
Wat ik dus wil bereiken:
In de array KermisData staan de locaties waar we staan met de kermis.
De datum wordt gecheckt en er moet worden gezocht waar we staan of waar we binnenkort staan.
Mijn probleem: als de huidige datum 8-3 (8 maart) is dan geeft hij Wervik weer, maar als de het script moet zoeken achter de plaats waar we binnenkort staan dan blijft hij eindloos doorloopen doordat KermisData[dag] door 1 of andere reden undefined blijft alhoewel.
Weet iemand waar ik verkeerd bezig ben. Heb geen ervaring met javascript maar ik denk dat ik al goed ver ben geraakt
.
Ik heb slechts een klein stukje van de KermisData array gepost anders ging het wss iets te veel zijn.
In de array KermisData staan de locaties waar we staan met de kermis.
De datum wordt gecheckt en er moet worden gezocht waar we staan of waar we binnenkort staan.
Mijn probleem: als de huidige datum 8-3 (8 maart) is dan geeft hij Wervik weer, maar als de het script moet zoeken achter de plaats waar we binnenkort staan dan blijft hij eindloos doorloopen doordat KermisData[dag] door 1 of andere reden undefined blijft alhoewel.
Weet iemand waar ik verkeerd bezig ben. Heb geen ervaring met javascript maar ik denk dat ik al goed ver ben geraakt
.Ik heb slechts een klein stukje van de KermisData array gepost anders ging het wss iets te veel zijn.
Code:
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth()+1;
KermisData= new Array();
if (maand == 3){
KermisData[8]= "Wervik";
KermisData[9]= "Wervik";
KermisData[10]= "Wervik";
KermisData[11]= "Wervik";
KermisData[12]= "Wervik";
KermisData[13]= "Wervik";
KermisData[14]= "Wervik";
KermisData[15]= "Wervik";
KermisData[16]= "Wervik";
KermisData[17]= "Kortrijk (paasfoor)";
KermisData[18]= "Kortrijk (paasfoor)";
KermisData[19]= "Kortrijk (paasfoor)";
KermisData[20]= "Kortrijk (paasfoor)";
KermisData[21]= "Kortrijk (paasfoor)";
KermisData[22]= "Kortrijk (paasfoor)";
KermisData[23]= "Kortrijk (paasfoor)";
KermisData[24]= "Kortrijk (paasfoor)";
KermisData[25]= "Kortrijk (paasfoor)";
KermisData[26]= "Kortrijk (paasfoor)";
KermisData[27]= "Kortrijk (paasfoor)";
KermisData[28]= "Kortrijk (paasfoor)";
KermisData[29]= "Kortrijk (paasfoor)";
KermisData[30]= "Kortrijk (paasfoor)";
KermisData[31]= "Kortrijk (paasfoor)";
}
if (typeof KermisData[dag]==='undefined') {
MaxMaand= new Array("","31","29","31","30","31","30","31","31","30","31","30","31");
for (var dagen = 0; typeof KermisData[dag]==='undefined'; dagen++) {
// Debug
document.write(KermisData[dag]+" ");
document.write(dagen+" "+dag+"-"+maand+"<br>");
var dag = dag+1;
if (dag > MaxMaand[maand]) {
var maand = maand++;
var dag = 1;
}
if (maand > 12) {
var maand = 1;
}
}
if (dagen == 1) {
document.write("We staan morgen in "+KermisData[dag]);
}
else {
document.write("We staan binnen "+dagen+" dagen in "+KermisData[dag]+" op"+dag+"-"+maand);
}
}
else {
document.write("We staan vandaag in "+KermisData[dag]);
}