Frågan 21 jan. 2002 23:53 #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]
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]
@nders Medlem sedan juni 2000 32 967 inlägg Kortare lösning:
Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Day(date)
Mvh,
[Redigerat av @nders den 22 jan 2002]
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/
@nders Medlem sedan juni 2000 32 967 inlägg Japp, vi tar och gör så också. :)
Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Right("0" & Day(date),2)
Mvh,
Skulle du kunna förklara det du skrev @nders?
Response.write Year(date) & "-" & right("0"& Month(date),2) & "-"& Day(date)
------------------
Mvh :)
@nders Medlem sedan juni 2000 32 967 inlägg
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,