5 blir 05

ASP

6 svar · 205 visningar · startad av jive02

Medlem sedan juni 200023 inlägg
Trådstart#1

Finns det någon enkel
formatteringsfunktion som gör att 5 blir
05 typ? Har en räknare från 1 till 31
som genererar datum för en droplist.

<%for i = 1 to 31%>
<option value="<%=i%>" <%if i = day(rs("datum")) then%>selected<%end if%>><%=i%></option>
<%next%>

Jag vill formatera i vid value så att
1-9 blir 01-09. Fattar ni? Går det?

Medlem sedan juni 200032 967 inlägg
#2

typ:

if i < 10 then p = "0" & i else p = i

sen har du i hela optionraden p istället för i.

Medlem sedan dec. 1999707 inlägg
#3

Jag föredrar det här:

i = Right("0" & i, 2)

Medlem sedan juni 200032 967 inlägg
#4

toha, du tror inte loopen pajar om du helt plötsligt skapar en sträng av i?

visst kan man göra så, men det är ju inte så bra att modifiera i. sen måste du ju faktiskt ha med en if-sats också, så inte den tjugonde skrivs 020.

mvh

Medlem sedan dec. 19998 577 inlägg
#5

sen måste du ju faktiskt ha med en if-sats också, så inte den tjugonde skrivs 020.

Det är ju det funktionen Right tar bort... :)

Medlem sedan juni 200032 967 inlägg
#6

så sant så sant.

1-1 i morgonmissar då vide? :r

Medlem sedan dec. 19998 577 inlägg
#7

:e Japp... vi måste skärpa oss...

Men du har ju helt rätt i att man inte skall formatera 'i'... bättre att exportera till en annan lokal variabel... :)

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)