webForumDet fria alternativet

Dagnamnet!

3 svar · 248 visningar · startad av paddan

paddanMedlem sedan dec. 2002299 inlägg
#1

HEj allihopa!

Det är så här: innan har man kunnat använda sig av lcid systemet och ändrat engelsk tid till svensk mend t funkar inte på b-one längre...

IDag står det så här:
2004-12-12 14:00 Sun

Jag har denna koden:
VarDagNamn = WeekDayName(WeekDay(RS("Tid")))
VarDagNamn = UCase(Left(varDagNamn,1)) & Right(varDagNamn,Len(varDagNamn)-1)
VarDagNamn = Left(VarDagNamn,3)

aret = Year(RS("Tid"))

if Month(RS("Tid")) < 10 then
manad = "0"& Month(RS("Tid"))
else
manad = Month(RS("Tid"))
end if

if Day(RS("Tid")) < 10 then
dag = "0"& Day(RS("Tid"))
else
dag = Day(RS("Tid"))
end if

if hour(RS("Tid")) < 10 then
timme = "0"& hour(RS("Tid"))
else
timme = hour(RS("Tid"))
end if

if minute(RS("Tid")) < 10 then
minut = "0"& minute(RS("Tid"))
else
minut = minute(RS("Tid"))
end if

if second(RS("Tid")) < 10 then
sekund = "0"& second(RS("Tid"))
else
sekund = second(RS("Tid"))
end if

Datum = aret &"-"& manad &"-"& dag &" "& timme &":"& minut

MEn hur får jag ut så det står Lör istället för Sat?

Mvh Paddan

@ndersMedlem sedan juni 200032 969 inlägg
#2

Du får göra en egen funktion för det. Byt:

VarDagNamn = WeekDayName(WeekDay(RS("Tid")))
VarDagNamn = UCase(Left(varDagNamn,1)) & Right(varDagNamn,Len(varDagNamn)-1)
VarDagNamn = Left(VarDagNamn,3)

Mot:

VarDagNamn = getWeekdayName(WeekDay(RS("Tid")))

Och lägg funktionen på lämpligt ställe:

Function GetWeekdayName(iDay)
         Select Case iDay
              Case 1 : GetWeekdayName = "Sön"
              Case 2 : GetWeekdayName = "Mån"
              Case 3 : GetWeekdayName = "Tis"
              Case 4 : GetWeekdayName = "Ons"
              Case 5 : GetWeekdayName = "Tor"
              Case 6 : GetWeekdayName = "Fre"
              Case 7 : GetWeekdayName = "Lör"
         End select
End function

Slutligen: När du bifogar kod; använd [kod]-taggar.

mvh

paddanMedlem sedan dec. 2002299 inlägg
#3

Hej...tack för all hjälp...
Jag gjorde en annan funktionen...körd med if satser i stället..
VarDagNamn = DatePart("W", (RS("Tid")))

if VarDagNamn = 1 then
VarDagNamn = "Sön"
end if

if VarDagNamn = 2 then
VarDagNamn = "Mån"
end if

if VarDagNamn = 3 then
VarDagNamn = "Tis"
end if

if VarDagNamn = 4 then
VarDagNamn = "Ons"
end if

if VarDagNamn = 5 then
VarDagNamn = "Tor"
end if

if VarDagNamn = 6 then
VarDagNamn = "Fre"
end if

if VarDagNamn = 7 then
VarDagNamn = "Lör"
end if

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ok.

Varför kladdiga if-satser istället för en fin select case?

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)