webForumDet fria alternativet

Datumkrångel

ASPur ASP

4 svar · 193 visningar · startad av Tipx

Medlem sedan nov. 200139 inlägg
Frågan#1

Hej hej.
Jag har databastypen som date/time i kolumnen Date.
När jag skriver in text "30-09-2002" i ett fält, så skriver den ut "9/30/2002".. men jag vill ju ha "30-09-2002" !

funkade förrut när jag hade datatypen "text", men då funkade inte sorteringen

Medlem sedan juni 200032 969 inlägg
#2

Du får se till att formatera datumet när du skriver ut det. Antingen genom att ange att du vill köra med svensk formatering (endast IIS/PWS):

Session.LCID = 1053

, eller genom att bygga en egen formateringsfunktion

function GetMyKindOfDate(dteDate)
if isdate(dteDate) then¨
     dteMyDate = Right("0" & Day(dteDate), 2) & "/" & Right("0" & Month(dteDate), 2) & "/" Year(dteDate)
     GetMyKindOfDate = dteMyDate
Else
     GetMyKindOfDate = "Invalid date!"
End if
End function

Funktionen anropas:

Response.write GetMyKindOfDate(CDate(objRS("datumfältet")))

Även om du använder varianten med Session.LCID måste du använda CDate() för att konvertera till rätt subtyp.

Mvh,

Medlem sedan nov. 200139 inlägg
#3

tack, Session.LCID = 1053 löste allt..

Medlem sedan juni 200032 969 inlägg
#4

Menar du att jag skrev allt det där i onödan? ;)
Jaja, kul att det löste sig! :D

Mvh,

Medlem sedan nov. 200139 inlägg
#5

förlåt om du fick skrive ii onödan :l
tack för hjälpen i alla fall! :e

136 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)