02. september 2003 - 12:45
Der er
8 kommentarer og 1 løsning
Beregne alder ud fra CPR numme
Jeg har brug for at kunne udskrive en alder, ud fra en CPR nummer indtastet i følgende format: 0101011505 Nogen bud ? På forhånd tak MVH Wolfgang
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. september 2003 - 12:52
#1
er det bare år du skal ahve fat i ?
02. september 2003 - 12:56
#2
session.lcid=1030 cpr="020674xxxx" response.write datediff(yyyy,cdate(left(cpr,6)),now) hvis det giver et minus tal så byt rundt på de 2 datoer
02. september 2003 - 13:01
#3
ups en lille fejl har sneget sig ind :-) session.lcid=1030 cpr="020674xxxx" birthday=cdate(left(cpr,2)&"-"&mid(cpr,3,2)&"-"&mid(cpr,5 ,2)) response.write datediff("yyyy",birthday,now)
02. september 2003 - 13:10
#4
alder = Mid(cpr,0,8) alder = DateSerial(Mid(alder, 1, 4), Mid(alder, 5, 2), Mid(alder, 7, 2)) alder = Fix((DateDiff("d", alder, Now)/365.25)) 365.25 tager højde for skudår. /Morten
02. september 2003 - 13:11
#5
Hej Mundi, Der er tæt på det ønskede resultat :D Hvis CPR er 071073xxxx er resultat "kun" 29, men ifølge dit script bliver resultatet 30. Kan der laves en work-around ? MVH Wolfgang
02. september 2003 - 13:12
#6
linie skal laves om til: alder = DateSerial(Mid(alder, 4, 4), Mid(alder, 2, 2), Mid(alder, 0, 2))
02. september 2003 - 13:14
#7
kan evt bevæge sig ud i noget lign det her session.lcid=1030 cpr="020674xxxx" birthday=cdate(left(cpr,2)&"-"&mid(cpr,3,2)&"-"&mid(cpr,5,2)) response.write birthday response.write fix(datediff("m",birthday,now)/12)
02. september 2003 - 13:15
#8
dog uden "response.write birthday" linien, det var bare en debug ting
02. september 2003 - 13:16
#9
Hej Mundi, Så spiller det :D Tusind tak til begge.
Kurser inden for grundlæggende programmering