Formatera datum
3 svar · 373 visningar · startad av trexter
Dim d
d = cdate(date)
response.write "Långt datum: " & right("0" & day(d),2) & " " & monthname(month(d),true) & " " & year(d) & "<br>"
Sedan kan du även fixa om det är 1:a, 2:a, 3:e osv. i en månad med hjälp av en IF-sats.
HEJ!
Riffles, varför använder du right("0" & day(d),2) ?
Day ger idag 1, lägger till 0 före, två tecken från höger > 01?
Du ger en dubbeltydlig lösning med utlägget om 1:a, 2:a, 3:e. Med nollan framför tycker jag det ser dumt ut, tex 01:a.
trexter skriver inget om hur entalsdatum ska hanteras. Vill han inte ha nollan, räcker det med Day(d) i din kod, som sedan kan utökas med ditt förslag med bokstäver.
yourDate.ToString("dd MMMM");
resp
yourDate.ToString("dd MMMM yyyy");