webForumDet fria alternativet

Smidigare variant

2 svar · 388 visningar · startad av M@gnus

M@gnusMedlem sedan jan. 20061 808 inlägg
#1

Hej!
Har en rätt tråkig kod som via If-satser ersätter månadssiffra med månadens namn. Kan detta göras på ett bättre sätt kodmässigt?

<% If datarec("month") = 1 Then %>
Januari <%End If%>
<% If datarec("month") = 2 Then %>
Februari <% End if %>
<% If datarec("month") = 3 Then %>
Mars <% End if %>
etc...
@ndersMedlem sedan juni 200032 969 inlägg
#2
Session.LCID = 1053
iMonth = Cint(datarec("month"))
Response.Write MonthName(iMonth)

Och om du verkligen vill ha stor bokstav först:

Session.LCID = 1053
iMonth = Cint(datarec("month"))
sMonth = MonthName(iMonth)
sMonth = ucase(left(sMonth,1)) & right(sMonth, len(sMonth)-1)
Response.Write sMonth
M@gnusMedlem sedan jan. 20061 808 inlägg
#3

Okej, jag testar det där.
Fast till saken hör att det i db:n finns en kolumn för månad och en för dag. Dvs alla dagar i januari har 1 i kolumn månad och februari har 2 osv och i detta fall vill jag lista ut alla poster och ersätta siffrorna med månadens namn.

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