Avatar billede kasseper Nybegynder
13. oktober 2005 - 13:02 Der er 3 kommentarer og
2 løsninger

Udskiv datoer fra et dato interval

HEj

Jeg har en asp side, hvor jeg har en fromDate of en toDate.
Jeg skal nu bare bruge et script der udskriver alle datoer i den mellemliggende periode, begge dage inkl.
Disse datoer skal bruges i et javascript array, så det skal være på formatet :
var occdays=[new Date(2005,09,30),new Date(2005,04,22)];

Jeg er ikke så stærk i dato funktionerne i asp, så jeg vil meget gerne ha hjælp til det...
Avatar billede fennec Nybegynder
13. oktober 2005 - 13:14 #1
counter = 0
tmpDate = fromdate
while datediff("d",tmpDate,todate) >= 0
  response.write year(tmpDate) &","& month(tmpDate) &","& day(tmpDate)
  counter = counter + 1
  tmpDate = dateadd("d",counter,fromdate)
wend
Avatar billede kasseper Nybegynder
13. oktober 2005 - 21:36 #2
OK, det ser fint ud, men ikke når jeg kører det, så går den i uendeligt loop.
Jeg har prøvet at sætte en stopklods ind med et tjeck på counter er under 100.
MEN jeg har også udskrevet  datediff("d",tmpDate,todate)  og den ser ud til at være som den skal, den tæller ned, men kører videre ned under 0....??????
Avatar billede fennec Nybegynder
14. oktober 2005 - 08:27 #3
Og du har skrevet de præsist, som det er her???
Jeg har lige tjekket det, for en sikkerheds skyld, og det virker fint hos mig :o)
Avatar billede kasseper Nybegynder
11. november 2005 - 13:43 #4
Det virkede ikke hos mig, men jeg fik løst problemet ved simpelthen at lave en while(true) og breake inde i while loopet, med en datediff....!!!!???!!!
Lad os dele i porten., så smid et svar.
Avatar billede fennec Nybegynder
14. november 2005 - 08:23 #5
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester