webForumDet fria alternativet

Cdate, fungerar inte ???

ASPur ASP

8 svar · 386 visningar · startad av Macce

Medlem sedan apr. 2001425 inlägg
Frågan#1

Har problem med min statistik till webbplatsen. Addar ett datum till en textfil för varje besökare.

När statistiken ska plockas fram så vill jag se de senaste 100 dagarna, och alltså sortera bort äldre datum och skriva om textfilen. Problemet uppstår när jag ska göra denna jämförelse.

               For Each dteDate in split(ReadTextFile(strStatsFilePath,"stats.txt"),VbCrlf)
                 IF cdate(dteDate) >= cdate(dateAdd("d",-100,Date())) THEN
                  arrStatsNew = arrStatsNew & dteDate & vbcrlf
                 END IF
                next	
              Call CreateTextFile(strStatsFilePath,"stats.txt",arrStatsNew,"")

Ger felmess: Type mismatch: 'CDate'

Medlem sedan nov. 20017 144 inlägg
#2

Hur är datumformatet när du skriver ut dteDate då?

Medlem sedan apr. 2001425 inlägg
#3

2002-08-17

Medlem sedan apr. 2001425 inlägg
#4

Cdate(left(dteDate,10)) fungerar inte heller...

Medlem sedan apr. 2001425 inlägg
#5

varför skrivs formatet på detta sett ?

Beror det på mitt svenska windows 2000

HAR Session.LCID = 1033 överst på sidan

Response.Write date() ger 6/13/2003

Men när jag skriver till textfil blir formatet 2003-06-13

hmm

Medlem sedan nov. 20017 144 inlägg
#6
IF datediff("d", dteDate, date) >= -100 THEN
Medlem sedan apr. 2001425 inlägg
#7

Löste det temporärt med:

cdate(DatePart("m",dteDate)&"/"&DatePart("d",dteDate)&"/"&DatePart("yyyy",dteDate))

hmm, får duga så länge

Medlem sedan apr. 2001425 inlägg
#8

Jesper T, tack det funkar !!! :)

Snyggare än mitt första alternativ !

Men varför beter sig min lösning så konstigt ?

Medlem sedan apr. 2001425 inlägg
#9

IF len(dteDate)>0 THEN

jämför

END IF

Verkar som första posten i arrayn var tom...

Jag skrev ut nr 1 i arrayn och såg aldrig det :(

Men nu återstår, varför skrivs textfilen automatiskt med sv. datum ?

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