Avatar billede madeindk Nybegynder
08. januar 2006 - 21:55 Der er 5 kommentarer og
1 løsning

Split fødselsdagsdato?

Hej eksperter!

Nogen der kan komme med en hurtig split funktion der meget skulle se ud som følgende:

dato = 01-01-2001

splitFunktion

day = 01
month = 01
year = 2001

Grunden til det er at jeg skal forespørge på den længere nede på siden.

Mvh
Søren
Avatar billede Slettet bruger
08. januar 2006 - 22:02 #1
Hvad med:
<%
dato = "01-01-2001"
sdato = split(dato,"-")
day = sdato(0)
month = sdato(1)
year = sdato(2)
%>
- Men i virkeligheden kan du måske i stedet bare gøre sådan (uden split):
<%
dato = "01-01-2001"
day = day(dato)
month = month(dato)
year = year(dato)
%>

Håber dette var svar nok...

\Dan
Avatar billede Slettet bruger
08. januar 2006 - 22:16 #2
- Og her har du det i tre funktioner...:
<html>
<body>
<%
function dag(streng)
dag = streng
sdag = split(dag,"-")
dag = sdag(0)
end function
function maaned(streng)
maaned = streng
smaaned = split(maaned,"-")
maaned = smaaned(1)
end function
function aar(streng)
aar = streng
saar = split(aar,"-")
aar = saar(2)
end function
bir = "01-01-2001"
%>
<%="" & dag(bir) & ""%>
<br>
<%="" & maaned(bir) & ""%>
<br>
<%="" & aar(bir) & ""%>
</body>
</html>

\Dan
Avatar billede hansdam Nybegynder
08. januar 2006 - 22:28 #3
Hvad med dette (Behøver ingen split)

dato = "01-01-2001"

if IsDate(dato) then
    dag = Day(dato)
    maaned = Month(dato)
    aar = Year(dato)
end if

eller

if IsDate(dato) then
    dag = DatePart("d",dato)
    maaned = DatePart("m",dato)
    aar = DatePart("yyyy",dato)
end if

Det eneste du skal være opmærksom på er at der kan komme problemer på en server med engelsk/amerikansk datoindstilling...

/Hans
Avatar billede madeindk Nybegynder
08. januar 2006 - 22:48 #4
Jeg brugte Dan's første løsning da den virkede med følgende rettelser:

<%
dato = "01-01-2001"
sdato = split(dato,"-")
bDay = sdato(0)
bMonth = sdato(1)
bYear = sdato(2)
%>

Jeg satte B'et ind fordi der opstod en fejl den forstod ikke day, month og year fordi. B'et blev desuden og sat ind da jeg bruger funktionen til at skille en fødselsdag ad - fødselsdag, som i birthday ;)
Avatar billede madeindk Nybegynder
08. januar 2006 - 22:49 #5
Men smider du et svar Dan?
Avatar billede Slettet bruger
08. januar 2006 - 23:10 #6
Jamen det gør jeg da!

- Men som du kan se så er det der også i en funktion, hvis du synes det er sjovere...

- Her et svar.

\Dan
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester