Avatar billede themepark Nybegynder
28. september 2004 - 16:30 Der er 6 kommentarer og
2 løsninger

Problemer med forkortelse af ugedag

Jeg har på min ASP side en For løkke, hvor jeg udfører følgende linje

Response.Write WeekdayName(UgeDag,True,0)

Desuden har jeg også denne linje for at få de danske ugedage.

Session.LCID = 1030

Problemet er bare at resultatet bliver ma, ti, on osv, men jeg vil have det til Man, Tirs, Ons osv. Hvordan ændrer jeg på det?
Avatar billede vraa Nybegynder
28. september 2004 - 23:32 #1
Har ikke testet den men prøv lige:

<% =WeekdayName(7, True) %>
Avatar billede vraa Nybegynder
28. september 2004 - 23:46 #2
Sorry virkede ikke. Men du kan lave en fukntion som denne:

function writeDay()
    if weekday(now) = 1 then
        Response.Write("Søn")
    else if weekday(now) = 2 then
        Response.Write("Man")
    else if weekday(now) = 3 then
        Response.Write("Tirs")
    else if weekday(now) = 4 then
        Response.Write("Ons")
    else if weekday(now) = 5 then
        Response.Write("Tors")
    else if weekday(now) = 6 then
        Response.Write("Fre")
    else if weekday(now) = 7 then
        Response.Write("Lør")
    end if
    end if
    end if
    end if
    end if
    end if
    end if
end function

og fyre den af sådan her:

<%=writeDay()%>
Avatar billede killerclown Nybegynder
29. september 2004 - 10:27 #3
Har du ikke for mange end if 'ere med ? Jeg mener kun, der skal være 1:o)

Ellers kan det klares med en select case. Det ville jeg normalt vælge når der er mange muligheder.

/Killer
Avatar billede vraa Nybegynder
29. september 2004 - 10:45 #4
Ovenstående funktion virker hvert fald. Har testet den. Hvis man heller ønsker case kan funktionen se sådan her ud:

function writeDay()
  Select Case weekday(now)
    Case 1
      Response.Write("Søn")
    Case 2
      Response.Write("Man")
    Case 3
      Response.Write("Tirs")
    Case 4
      Response.Write("Ons")
    Case 5
      Response.Write("Tors")
    Case 6
      Response.Write("Fre")
    Case 7
      Response.Write("Lør")
  End Select
end function
Avatar billede themepark Nybegynder
29. september 2004 - 11:24 #5
Well, ja, det har jeg skam selv tænkt på, men spørgsmålet gik nu mere på om der ikke er en funktion i VBScript, som kan gøre det :)
Avatar billede vraa Nybegynder
29. september 2004 - 11:35 #6
Ikke hvad jeg ved af, desværre :-(
Avatar billede medions Nybegynder
30. september 2004 - 18:13 #7
Her kan du se dine muligheder:
http://www.devguru.com/Technologies/vbscript/quickref/formatdatetime.html

Det vil sige det ikke er muligt at lave det med en funktion.

//>Rune
Avatar billede themepark Nybegynder
02. marts 2005 - 15:33 #8
Jeg har ingen anelse, om det kan bruges i mit projekt, men da jeg er ved at lukke mine tråde, får I point :)
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