webForumDet fria alternativet

Vill ha en nolla framför en singelmånad

ASP

6 svar · 189 visningar · startad av Steveking

Medlem sedan aug. 2001150 inlägg
Frågan#1

Tjoho.
Jag skriver ut dagens datum på detta sätt.

<%
Response.write Year(date) & "-"& Month(date) & "-"& Day(date)
%>

Formatet blir 2002-1-22 men jag vill att singelmånader skall bli tex:
2002-01-22

Hur gör jag detta?

Kanske heter enkelmånad ;)
aja hursomhelst ni fattar.

------------------
Mvh :)

[Redigerat av Steveking den 22 jan 2002]

Medlem sedan aug. 2001150 inlägg
#2

Jag löste det såhär

<% 
If Month(Date) <10 then 
Response.write Year(date) & "-0"& Month(date) & "-"& Day(date)
Else 
Response.write Year(date) & "-"& Month(date) & "-"& Day(date)
End If 
%>

Vet inte ifall detta är den bästa lösningen. Men det var det ända jag kom på.

------------------
Mvh :)

[Redigerat av Steveking den 22 jan 2002]

Medlem sedan juni 200032 967 inlägg
#3

Kortare lösning:

Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Day(date)

Mvh,

[Redigerat av @nders den 22 jan 2002]

Medlem sedan maj 200010 687 inlägg
#4

Eftersom att man behöver fixa till dagarna också så är att @nders sätt helt klart bäst. Annars har man fyra olika fall att hålla koll på...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp3d/

Medlem sedan juni 200032 967 inlägg
#5

Japp, vi tar och gör så också. :)

Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Right("0" & Day(date),2)

Mvh,

Medlem sedan aug. 2001150 inlägg
#6

Skulle du kunna förklara det du skrev @nders?

Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Day(date)

------------------
Mvh :)

Medlem sedan juni 200032 967 inlägg
#7

right("0"& Month(date),2)

Right är en funktion som plockar ut x antal tecken från höger i en sträng, i det här fallet två. Jag har börjat med att ta den aktuella månaden och lagt till en nolla framför.

Utan right() skulle det då bli så här:
Juni: 06
November 011

Med right() plockar jag de två tecknen längst till höger, och det slutgiltiga resultatet blir:
Juni: 06
November: 11

Mvh,

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)