Avatar billede jaa1972 Nybegynder
29. januar 2007 - 18:31 Der er 4 kommentarer og
1 løsning

Dato + 1

Hej jeg har lavet dette stykke kode, som viser dags dato. Men jeg vil gerne have den til at vise en dag frem altså tirsdag i stedet for i dag mandag.

Kan nogen hjælpe ?

<%

Dim UgeDag

Dim Dag

UgeDag = Weekday(date, 2)

If UgeDag = 1 Then

    Dag = "Mandag d."

ElseIf UgeDag = 2 Then

    Dag = "Tirsdag d."

ElseIf UgeDag = 3 Then

    Dag = "Onsdag d."

ElseIf UgeDag = 4 Then

    Dag = "Torsdag d."

ElseIf UgeDag = 5 Then

    Dag = "Fredag d."

ElseIf UgeDag = 6 Then

    Dag = "Lørdag d."

ElseIf UgeDag = 7 Then

    Dag = "Søndag d."

End If


Dim DagNummer

DagNummer = Day(date)


Dim MaanedNummer

Dim Maaned

MaanedNummer = Month(now)

If MaanedNummer = 1 Then

    Maaned = "Januar"

ElseIf MaanedNummer = 2 Then

    Maaned = "Februar"

ElseIf MaanedNummer = 3 Then

    Maaned = "Marts"

ElseIf MaanedNummer = 4 Then

    Maaned = "April"

ElseIf MaanedNummer = 5 Then

    Maaned = "Maj"

ElseIf MaanedNummer = 6 Then

    Maaned = "Juni"

ElseIf MaanedNummer = 7 Then

    Maaned = "Juli"

ElseIf MaanedNummer = 8 Then

    Maaned = "August"

ElseIf MaanedNummer = 9 Then

    Maaned = "September"

ElseIf MaanedNummer = 10 Then

    Maaned = "Oktober"

ElseIf MaanedNummer = 11 Then

    Maaned = "November"

ElseIf MaanedNummer = 12 Then

    Maaned = "December"

End If

Dim Aar

Aar = Year(now)

Response.Write "" & Dag & " " & DagNummer & ". " & Maaned & " " & Aar

%>
Avatar billede loevgaard Praktikant
29. januar 2007 - 18:36 #1
Jeg er ikke inde i ASP, men der må da godt nok være en smartere måde at gøre det der på -  måske kan det her hjælpe: http://www.google.com/search?q=asp+date+function
Avatar billede hansdam Nybegynder
29. januar 2007 - 21:25 #2
<%

Dim TheDate

TheDate = DateAdd("d",1,Date()) '"d" for day og 1 for én dag frem og Date for dagsdato.

Dim UgeDag

Dim Dag

UgeDag = Weekday(TheDate, 2)

If UgeDag = 1 Then

    Dag = "Mandag d."

ElseIf UgeDag = 2 Then

    Dag = "Tirsdag d."

ElseIf UgeDag = 3 Then

    Dag = "Onsdag d."

ElseIf UgeDag = 4 Then

    Dag = "Torsdag d."

ElseIf UgeDag = 5 Then

    Dag = "Fredag d."

ElseIf UgeDag = 6 Then

    Dag = "Lørdag d."

ElseIf UgeDag = 7 Then

    Dag = "Søndag d."

End If


Dim DagNummer

DagNummer = Day(TheDate)


Dim MaanedNummer

Dim Maaned

MaanedNummer = Month(TheDate)

If MaanedNummer = 1 Then

    Maaned = "Januar"

ElseIf MaanedNummer = 2 Then

    Maaned = "Februar"

ElseIf MaanedNummer = 3 Then

    Maaned = "Marts"

ElseIf MaanedNummer = 4 Then

    Maaned = "April"

ElseIf MaanedNummer = 5 Then

    Maaned = "Maj"

ElseIf MaanedNummer = 6 Then

    Maaned = "Juni"

ElseIf MaanedNummer = 7 Then

    Maaned = "Juli"

ElseIf MaanedNummer = 8 Then

    Maaned = "August"

ElseIf MaanedNummer = 9 Then

    Maaned = "September"

ElseIf MaanedNummer = 10 Then

    Maaned = "Oktober"

ElseIf MaanedNummer = 11 Then

    Maaned = "November"

ElseIf MaanedNummer = 12 Then

    Maaned = "December"

End If

Dim Aar

Aar = Year(TheDate)

Response.Write "" & Dag & " " & DagNummer & ". " & Maaned & " " & Aar

%>
Avatar billede cpufan Juniormester
29. januar 2007 - 21:33 #3
<%session.lcid = 1030 'sætter dansk datoformat

dato2 = dateadd("d",1,date()) 'dagen i morgen

response.write FormatDateTime(dato2,vblongdate) 'udskriver det lange datoformat

%>

det er nok
Avatar billede jaa1972 Nybegynder
30. januar 2007 - 13:44 #4
Jeg ville have delt point mellem CPUFAN og Hansdam, men det var kun CPUFAN der fik dem, så cpufan du skylder nu hansdam 7,5 point og tak for hjælpen begge 2...
Avatar billede hansdam Nybegynder
30. januar 2007 - 13:46 #5
Det gør ikke noget - bare behold dem cpufan..
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