Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Räkna om födelsedata till antal år

Postades av 2004-12-08 16:53:56 - Tommy Lindblom, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 563 personer

Hejsan!
undrar om någon kan visa hur jag räknar ut antal år från typ 1988-08-08
skriver ut åååå-mm-dd så här:

<%= objRS("åååå") %>-<%= objRS("mm") %>-<%= objRS("dd") %>

då får jag ut 1988-08-08

men jag skulle vilja få det att funka att talet 16 visas istället för 1988-08-08, alltså 16 år
och att det nästa år efter den 08-08 fattar att det då skall vara 17 (år) osv. osv.
någon som förstår mina tankar?

/Tommy


Svara

Sv: Räkna om födelsedata till antal år

Postades av 2004-12-08 18:04:40 - Filip Holm

Hej!
Varför ligger inte hela datumet i samma kolumn eller variabel?
Då är det bara att använda DateDiff("y", 1988-08-08, Date()). Om det inte funkar så ska nog start- och slutdatum byta plats. Har ingen server tillgänglig just nu så jag kan inte testa. Byt ut datumet mot din variabel eller variabler, om du vill ha kvar datumet i olika.

mvh Filip


Svara

Sv:Räkna om födelsedata till antal år

Postades av 2004-12-09 01:52:13 - Tommy Lindblom

okej!
om jag jag gör som du hur kommer det att se ut om jag skulle ändra från detta till så som du menar då?

<%= objRS("åååå") %>

/Tommy


Svara

Sv: Räkna om födelsedata till antal år

Postades av 2004-12-09 06:40:39 - Stefan Brännström

Gör om data från recordset:et till ett datum, typ:
<code>
Dim datum
datum = cDate(objRS("åååå") & "-" & objRS("mm") & "-" & objRS("dd"))
</code>
Prova sen skriva ut
<code>
Response.Write(datediff("yyyy",datum,Date()))
</code>
Detta borde ge 16...
Det uppstår dock ett problem ifall datumet är 1988-12-10... då skriver den också ut 16 fastän det inte i skrivande stund är 16 år sen 1988-12-10...
Ifall du vill ha den att presentera korrekt antal hela år så måste du alltså jämföra månader och dagar med...


Svara

Sv:Räkna om födelsedata till antal år

Postades av 2004-12-09 10:37:07 - Ulf Elfving

http://guffa.com.loopiadns.com/Programming_archive.asp?id=7


Svara

Sv: Räkna om födelsedata till antal år

Postades av 2004-12-10 21:08:59 - Tommy Lindblom

okej!
om jag använder denna kod (Function) hur gör jag då om jag vill få in min kod
<code><%= objRS("åååå") %>-<%= objRS("mm") %>-<%= objRS("dd") %> </code>
där det nu står 1970-11-09 ?

<code>
Function Age(datBorn)
Age = DateDiff("yyyy", datBorn, Date())
If (Month(Date()) < Month(datBorn)) or _
(Month(Date()) = Month(datBorn) and Day(Date()) < Day(datBorn)) Then Age = Age -1
End Function
</code>

<code><%=Age(#1970-11-09#)%></code>år.


/Tommy


Svara

Sv:Räkna om födelsedata till antal år

Postades av 2004-12-10 21:59:43 - Kristoffer Ljungqvist

Du kanske kan använda split så här?
t.ex 1980-09-09
skriver du så här för splitra dom
Bday = Split(request.form("Variabe"),"-",)
då blir det
Bday(0) = 1980
Bday(1) = Sept Men i tal 09 el. 9
Bday((2) = 9 Dagen den 9
och på så sätt kan du sen läsa ut det i if sats.


Svara

Sv:Räkna om födelsedata till antal år

Postades av 2004-12-12 05:24:44 - Stefan Brännström

<b>okej! om jag använder denna kod (Function) hur gör jag då om jag vill få in min kod där det nu står 1970-11-09 ?</b>

Läs mitt inlägg ovan en gång till så kanske det klarnar... =)
(...speciellt där jag tilldelar variabeln datum ett värde...)

Släng sedan in denna variabel i Guffa's funktion.


Svara

Sv: Räkna om födelsedata till antal år

Postades av 2004-12-13 15:55:47 - Ragnar Hedblom

Testa detta:

<%
Function getAge(dtDOB)
dim iAge, dtTmp
iAge = CInt(DateDiff("yyyy",CDate(dtDOB),Date()))
dtTmp = CDate(Year(Date) & "-" & Month(dtDOB) & "-" & Day(dtDOB))
if (dtTmp > Date) then iAge = iAge - 1
getAge = iAge
End Function

dim DOB
DOB = "1974-12-14"

Response.Write " 1. Födelsedatum är " & DOB
Response.Write " <BR>2. Ålder är " & getAge(DOB)
%>

Svenne


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 783
27 960
271 761
569
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies