Skip to content


Räkna ut en persons ålder i ASP via deras födelsedatum

Klassisk ASP är inte så hett längre men det är förvånansvärt många stora sajter som fortfarande har hel eller viss funktionalitet rullande i ASP-miljö. Något jag märkte häromveckan då jag blev ombedd att modifiera registreringssidan på en ASP-sajt.

För denna sajt behövdes det införas en kontroll av hur gammal en person var som fyllde i ett anmälningsformulär. Beroende på personens ålder skulle ett av två utfall ske.

Nedanstående kod-parti jämför ett inskrivet datum med dagens datum för att få fram personens ålder:

1. date_today = date()
2. date_form = request.form("FodelseDatum")
3. date_form = Replace(date_form, "-", "")
4. date_today = Replace(date_today, "-", "")
5. member_age = date_today - date_form
6. member_age = Left(member_age,2)
  • Rad nr 1: lägger in dagens datum i variabeln “date_today”
  • Rad nr 2: inhämtar persons datum från fältet “FödelseDatum” till variabeln “date_form”
  • Rad nr 3 och 4: tar bort streck från variablerna för att endast få siffror
  • Rad nr 5: Dagens datum minus inskrivet datum
  • Rad nr 6: De två första siffrorna ger oss personens nummer så vi strippar bort alla siffror utom de två vilket ger oss personens ålder.

Snabbtänkta ser direkt att det blir problem om personen är äldre än 100 år. Det går dock lätt att ordna en koll på detta så att årtalet blir rätt.

Random Posts

Posted in ASP.

Tagged with , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.


Blogg listad p Bloggtoppen.se
Blogg Topplista
Top Internet bloggar