Du kan bruge eksemplet nedenfor til at lave sammenligningen selv. Vær opmærksom på at der dog med stor sandsynlighed findes en funktion i PHP, der kunne gør præcis det samme for dig med et kald.
Psuedo code: -------------- if (CurrentYear - BirthYear) = 18 then //check om vi er forbi birthmonth/birthday if (currentMonth = birthmonth) then if (currentDay >= birthDay) then 'over 18 else 'still under 18, but almost 18 end if elseif (currentMonth > birthmonth) then 'under 18 else 'over 18 end if
elseif (currentYear - BirthYear) < 18 then 'brugeren er under 18 else 'brugeren er over 18 end if
Så længe du altid har foranstillede nuller, så fungerer det her:
function check_age($birthday,$minage=18) { return (date('Ymd')-str_replace('-','',$birthday)/10000>=$minage); }
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.