'Function som konverterar datum från ÅÅÅÅ-MM-DD till ÅÅMMDD
Function ConvertDate(dt)
If IsDate(dt) Then
ConvertDate = Year(dt) & Right("0" & Month(dt), 2) & Right("0" & Day(dt), 2)
Else
ConvertDate = dt
End If
End Function
Med:
Response.write ConvertDate("2009-10-20")
Resultatet blir:
20091020
Dvs det enda som tas bort är binesstrecken mellan..
Har för mig att jag sett att detta funkat innan, men nu gör det det inte...
Men du... du anger ju att du ska ha Year(dt) och det returnerar ju året som fyra tecken. Du måste köra en Right(Year(td), 2) för att få ut "09" ur ditt exempel.
Men du... du anger ju att du ska ha Year(dt) och det returnerar ju året som fyra tecken. Du måste köra en Right(Year(td), 2) för att få ut "09" ur ditt exempel.
Hmm.. det fungerar ju, när man ändrar det.... Och det måste väl stämma, även om det är olika språk på servrar... Året skrivs väl alltid ÅÅÅÅ?
Ja, precis,. Year() skrivs alltid ut som ÅÅÅÅ som jag kommer ihåg det. Men du vill ju få ut det som ÅÅ och då kan du fortf. köra Right(), eftersom de två sista siffrorna från höger alltid blir 09 i ditt fall, oavsett om du skickar in 2009 eller 09.