19. marts 2008 - 13:18
Der er
5 kommentarer
DateDiff og fødselsdag
Jeg sidder og laver sådan en tilmelding til en børnehave. Børne vil jo gerne vide om de er 4 et halvt eller kun 4 år gammel... Det halve år drille lidt... Børneløbet som de tilmelder sig er den 03 Juni 2008 Mit eksempel dinStr=day(rs("fodt")) &"-"& month(rs("fodt")) &"-"& year(rs("fodt")) aaa=DateDiff("yyyy",rs("fodt"),"03-06-2008") aarsdato= cdate(month(rs("fodt")) &"-"& day(rs("fodt")) &"-"& year(date)) ethalvt="" if cdate(aarsdato)>cdate("06-03-2008") then aaa=aaa-1 ethalvt=" et halvt" end if if cdate(aarsdato)>cdate("12-03-2008") then ethalvt=" et halvt" end if Response.Write rs("Navn") & "<br>" & dinStr & "<br>" & aaa & " " & ethalvt
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
19. marts 2008 - 17:47
#1
dage = DateDiff("d",rs("fodt"),"03-06-2008") if Cint(dage)>183 then ethalvt = true else ethalvt = false end if
19. marts 2008 - 18:11
#2
Nu er jeg ikke helt skarp i ASP's bolske beregninger, men i de fleste sprog ville man kunne forkorte: if Cint(dage)>183 then ethalvt = true else ethalvt = false end if Til: ethalvt = Cint(dage) > 183 Cint(dage) > 183 returnerer "true" hvis det er opfyldt, og dermed kan man angive variablen ethalvt direkte på denne måde ... tror jeg :P
20. marts 2008 - 15:21
#5
blah - klart datediff skal jo ikke regne fra fødseltidpunkt, men fra årsdagen for fødslen :D dinStr=day(rs("fodt")) &"-"& month(rs("fodt")) &"-"& year(rs("fodt")) aaa=DateDiff("yyyy",rs("fodt"),"03-06-2008") aarsdato= cdate(month(rs("fodt")) &"-"& day(rs("fodt")) &"-"& year(date)) dage = DateDiff("d",aarsdato,"03-06-2008") if Cint(dage)>183 then ethalvt = true else ethalvt = false end if