du kan prøve: datoArr = new Array(); function createAlert(year,month,date,msg) { datoArr[datoArr.length] = [new Date(year-1900,month-1,date),msg]; } createAlert(2004,10,13,"Tilykke med fødseldagen Gitte"); createAlert(2004,10,15,"Tillykke med\n fødedagen Svend Herning"); now_temp = new Date(); now = new Date(now_temp.getYear(),now_temp.getMonth(),now_temp.getDate()); msg = ""; for (i=0;i<datoArr.length;i++) { if (datoArr[i][0].valueOf() == now.valueOf()) {
jo du kan godt indsætte det i din html-kode, hvis du gør det på nogenlunde denne måde: <div> <!-- I dette tilfælde indsætter vi blot beskeden i et div-element. Det virker også på andre felter --> <script type="text/javascript"> datoArr = new Array(); function createAlert(year,month,date,msg) { datoArr[datoArr.length] = [new Date(year-1900,month-1,date),msg]; } createAlert(2004,10,13,"Tilykke med fødseldagen Gitte"); createAlert(2004,10,15,"Tillykke med\n fødedagen Svend Herning"); now_temp = new Date(); now = new Date(now_temp.getYear(),now_temp.getMonth(),now_temp.getDate()); msg = ""; for (i=0;i<datoArr.length;i++) { if (datoArr[i][0].valueOf() == now.valueOf()) {
okay, jeg har fundet fejlen. Den lå i IE's opfattelse af årstal, som ikke er året efter 1900, men bare det normale årstal. Mozilla ser også ud til at kunne klare dette, så du skal rette scriptet til: <script type="text/javascript"> datoArr = new Array(); function createAlert(year,month,date,msg) { d = new Date(year,month-1,date); datoArr[datoArr.length] = [d,msg]; } createAlert(2004,9,14,"Tilykke med fødseldagen Gitte"); createAlert(2004,10,15,"Tillykke med\n fødedagen Svend Herning"); now_temp = new Date(); now = new Date(now_temp.getFullYear(),now_temp.getMonth(),now_temp.getDate()); msg = ""; for (i=0;i<datoArr.length;i++) { if (datoArr[i][0].valueOf() == now.valueOf()) {
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.