Avatar billede madrich Nybegynder
30. april 2001 - 11:35 Der er 19 kommentarer og
1 løsning

Fra d. 13/04/2001 til den 27/05/2001

Hvordan, får man genereret en uvilkårlig datorække, hvor man definerer den første dato, ex 13/04/2001 og den sidste 27/05/2001 derefter genereres resten af datoerne imellem, automatisk af scriptet,

dvs 14/04/2001;15/04/2001;16/04/2001; etc. etc. frem til 27/04/2001

det skal selvfølgelig tage højde for om der er 30/28/31 dage i måneden!
Avatar billede nute Nybegynder
30. april 2001 - 11:37 #1
henter du datoene fra en database ?
Avatar billede sone Nybegynder
30. april 2001 - 11:38 #2
dato = \"14/04/2001\"
FOR i=1 to x
  newdate = DateAdd(\"d\", 1, dato)
Next
Avatar billede sone Nybegynder
30. april 2001 - 11:38 #3
Sorry...

  dato = DateAdd(\"d\", 1, dato)
Avatar billede madrich Nybegynder
30. april 2001 - 11:39 #4
Nute : Jeg henter ikke datoerne fra base, det skulle kunne lade sig gøre uden (håber jeg!)
Avatar billede sone Nybegynder
30. april 2001 - 11:41 #5
Det kan det sagetens - brug min løsning.
Avatar billede madrich Nybegynder
30. april 2001 - 11:44 #6
Sorry Sone, sad og skrev da du postede indlæg!

jeg prøver lige og se om jeg kan få det til at virke!

Er der en bestemt måde man skal skive datoer på for at dit script kan \"forstå\" en skreven dato?
Avatar billede madrich Nybegynder
30. april 2001 - 11:52 #7
Sone ---> prøv lige at vise dit ex. med en hardcodet slutdato!

Avatar billede madrich Nybegynder
30. april 2001 - 11:53 #8
Og den \"rigtige\" syntax på datoudtrykket, da jeg ikke helt kan få det til at virke!
Avatar billede sone Nybegynder
30. april 2001 - 11:55 #9
Det kommer am på datoformatet på DIN server.
Udskriv date() og se formatet på din webserver.
Avatar billede madrich Nybegynder
30. april 2001 - 11:58 #10
xx-xx-xxxx
Avatar billede sone Nybegynder
30. april 2001 - 12:01 #11
Så er det det format du skal bruge i dato
Avatar billede madrich Nybegynder
30. april 2001 - 12:03 #12
dato = \"14-04-2001\"

FOR i=1 to x
dato = DateAdd(27-05-2001, 1, dato)
Next

Er det bare mig der har været oppe i for mange timer?
Avatar billede sone Nybegynder
30. april 2001 - 12:04 #13
dato = DateAdd(\"d\", 1, dato)

\"d\" står for at du lægger en \"dag\" til.
\"m\" for måned osv.
Se http://www.activeserverpages.dk/iishelp/vbscript/htm/vsfctDateAdd.htm
Avatar billede madrich Nybegynder
30. april 2001 - 12:23 #14
Sone --> den skulle gerne kunne beregne fra en startdato, til en slutdato, Lige præcis hvordan vil du få dette til at kunne fungere med 2 datoer, en start (dato = \"14-04-2001\") til en slutdato ex. 27-05-2001?

Avatar billede madrich Nybegynder
30. april 2001 - 12:26 #15
Hvis jeg hardcoder en værdi i stedet for x. ex. for i=1 to 20, så bliver det udtrykt med 1 post, netop den 20 dage fra startdatoen, og ikke hele datorækken 20 dage frem!
Avatar billede sone Nybegynder
30. april 2001 - 12:43 #16
DateDiff kan fortælle forskellen mellem 2 datoer (i dage, uger, måneder osv.)
Avatar billede madrich Nybegynder
30. april 2001 - 12:46 #17
Ja det har jeg godt læst, men det jeg vil have er en funktion der kan udtrykke alle datoerne fra startdato til slutdato1

hvis jeg bruger datediff til at beregne hvor mange dage, der er mellem start og slut, derefter sætter antallet ind istedet for x,(i  FOR i=1 to x ) så får jeg slutdatoen, det jeg er interesseret i er en hel datorække!
Avatar billede sone Nybegynder
30. april 2001 - 12:49 #18
Det får du da også!
Du skal jo ikke vente til efter Next, men indsætte dit kode imellem FOR - NEXT, der har du alle de enkelte datoer.
Avatar billede madrich Nybegynder
30. april 2001 - 12:52 #19
Godmorgen som man siger, det er jo fuldstændigt korrekt, -> men det helt korrekte svar havde været hvis datediff havde været inde i billedet fra start af, men det ledte du mig jo hen til:)

tak for hjælpen!
Avatar billede sone Nybegynder
30. april 2001 - 14:56 #20
Selv tak.
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