Avatar billede dkkarpen Nybegynder
12. februar 2001 - 10:43 Der er 19 kommentarer og
1 løsning

Læg tre

Halløj

Kan jeg med DateAdd og en specifikation af dage som værende:
man,
tir,
ons,
tor,
fre
lør,

lægge 3 dage til? Hvordan?
Avatar billede spectual Nybegynder
12. februar 2001 - 10:47 #1
æhh... jeg ved ikke helt om jeg forstår...

Normalt kan du bare lægge 3 til f.eks.

now + 3
Avatar billede spectual Nybegynder
12. februar 2001 - 10:47 #2
dvs.

response.write (now+3)
Avatar billede dkkarpen Nybegynder
12. februar 2001 - 10:47 #3
Ok jeg forklarede mig måske lidt uklart. Jeg vil gerne springe søndage over.
Avatar billede ahl Nybegynder
12. februar 2001 - 10:50 #4
Sådan her:
<%=DateAdd (\"d\",3,Date())%>
Avatar billede ahl Nybegynder
12. februar 2001 - 10:51 #5
Ok, men den kode jg skrev lægge 2 dage til den nuværende dato!
Avatar billede dkkarpen Nybegynder
12. februar 2001 - 10:52 #6
Men den springer ikke søndage over...
Avatar billede dkkarpen Nybegynder
12. februar 2001 - 10:54 #7
Men der synes også at være noget galt. Det er ikke forskel på om jeg anvender W eller D....??
Avatar billede ahl Nybegynder
12. februar 2001 - 10:56 #8
Ok, hvis du nå har ons, og vil lægge 3 dage til, skal den give et output der hedder man?
Avatar billede ahl Nybegynder
12. februar 2001 - 10:57 #9
Det er jo bare en tilfældighed!
Avatar billede kasseper Nybegynder
12. februar 2001 - 10:58 #10
ja da men ikke med dateadd
du kan gøre sådan her :
<%
dim counter
counter = 1
dim Mydate
Mydate = date
while counter < 4
if DatePart(\"w\",Mydate) = 1 then
Mydate = Mydate + 2
else
Mydate = Mydate + 1
counter = counter + 1
end if
wend
%>

skulle kunne gøre det...
Avatar billede dkkarpen Nybegynder
12. februar 2001 - 10:58 #11
Nej hvis jeg har torsdag og vil lægge 3 dage til skal output være mandag. Lørdag skal også tælles med.
Avatar billede eagleeye Praktikant
12. februar 2001 - 10:58 #12
<%
nydato=DateAdd (\"d\",3,Date())
dayofweek=weekday(nydato)
if (dayofweek = 1) then
nydato=DateAdd (\"d\",4,Date())
end if
%>
Den skulle gerne springe over søndag.
Avatar billede kasseper Nybegynder
12. februar 2001 - 10:59 #13
øhhh, sådan her :
<%
dim counter
counter = 1
dim Mydate
Mydate = date
while counter < 4
if DatePart(\"w\",Mydate) = 1 then
Mydate = Mydate + 2
else
Mydate = Mydate + 1
end if
counter = counter + 1

wend
%>


Avatar billede ahl Nybegynder
12. februar 2001 - 11:00 #14
eagleeye> ja hvis firstdayofweek er sat til søndag!
Avatar billede kasseper Nybegynder
12. februar 2001 - 11:02 #15
ahl >> og det er den som default....
Avatar billede eagleeye Praktikant
12. februar 2001 - 11:06 #16
Hvis det nu er fredag hvad skal man så ende på:
Mandag eller Tirsdag ??
Hvis det skal være tirsdag så virke mit forslag ikke, som det er lige nu.
Avatar billede kasseper Nybegynder
12. februar 2001 - 11:07 #17
Det er derfor man skal have en counter på , så man tjecker for hver dag.......
Avatar billede dkkarpen Nybegynder
12. februar 2001 - 11:10 #18
Tak for det ;-)
Avatar billede kasseper Nybegynder
12. februar 2001 - 11:10 #19
så lidt;)
Avatar billede ahl Nybegynder
12. februar 2001 - 11:10 #20
Nej det er den godt nok ikke på min computer!
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