31. juli 2003 - 13:44Der er
13 kommentarer og 2 løsninger
Regne alder ud.
Jeg skal bruge en "funktion" der kan regne ens alder ud..
Jeg havde egentlig regnet med at jeg bare kunne have brugt Datediff...
Men det går galt...
Fx retunere den 21 mellem disse datoer: 03-09-1982 og 31-08-2003
Ved ikke om det er fordi den kun kigger på forskellen mellem 1982 og 2003 hvilket jo er 21... eller hvad det er der går galt... men hvad gør jeg så ???
Her er lige 2 eksempler...
03-09-1982 og 31-08-2003 = 21 - Falsk 03-03-1982 og 31-08-2003 = 21 - Sandt
maaned = Month( rs("fødslesdatoKolonne") ) dag = Day(rs("fødslesdatoKolonne")) alder = Year(date)-Year(rs("fødslesdatoKolonne")) if Month(Date)<maaned OR (Month(Date)=maaned AND Day(date)<dag) then alder=alder-1 end if
fddato = rs("fødslesdatoKolonne") maaned = Month(fddato) dag = Day(fddato) alder = Year(date)-Year(fddato) if Month(Date)<maaned OR (Month(Date)=maaned AND Day(date)<dag) then alder=alder-1 end if Response.write alder
Da dateDiff giver hele år imellem to datoer og ikke "alderen" skal man tjekke om personen har haft fødselsdag og så trække 1 fra hvis ikke.
men du kan skrive det sådan her:
fddato = rs("fødslesdatoKolonne") alder = Year(date)-Year(fddato) if Month(Date)<Month(fddato) OR (Month(Date)=Month(fddato) AND Day(date)<Day(fddato)) then alder=alder-1 end if Response.write alder
Nej... det ved jeg godt... Men der kunne nu godt have været en Funktion til at få antal hele år mellem 2 datoer... det ville jo så kunne bruges til føsdag...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.