---
title: "Cdate, fungerar inte ???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/79629-cdate-fungerar-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Macce"
published: "2003-06-13T08:23:13.000Z"
updated: "2003-06-13T09:20:37.000Z"
replies: 8
views: 391
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/79629-cdate-fungerar-inte"
---

# Cdate, fungerar inte ???

## #1 — Macce, 2003-06-13T08:23Z

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'

Permalänk: https://www.webforum.nu/p/79629

## #2 — Jesper T, 2003-06-13T08:26Z

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

Permalänk: https://www.webforum.nu/p/1082247

## #3 — Macce, 2003-06-13T08:57Z

2002-08-17

Permalänk: https://www.webforum.nu/p/1082271

## #4 — Macce, 2003-06-13T08:59Z

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

Permalänk: https://www.webforum.nu/p/1082273

## #5 — Macce, 2003-06-13T09:05Z

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

Permalänk: https://www.webforum.nu/p/1082277

## #6 — Jesper T, 2003-06-13T09:13Z

```
IF datediff("d", dteDate, date) >= -100 THEN
```

Permalänk: https://www.webforum.nu/p/1082284

## #7 — Macce, 2003-06-13T09:13Z

Löste det temporärt med:

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

hmm, får duga så länge

Permalänk: https://www.webforum.nu/p/1082285

## #8 — Macce, 2003-06-13T09:16Z

Jesper T, tack det funkar !!! :)

Snyggare än mitt första alternativ !

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

Permalänk: https://www.webforum.nu/p/1082287

## #9 — Macce, 2003-06-13T09:20Z

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 ?

Permalänk: https://www.webforum.nu/p/1082289

---

Tråden på webben: https://www.webforum.nu/amne/asp/79629-cdate-fungerar-inte
