webForumDet fria alternativet

Öka datum

ASP

8 svar · 408 visningar · startad av Lizard King

Medlem sedan dec. 2005655 inlägg
Frågan#1

Finns det något sätt man kan öka ett datum på beroende på en siffra? Om jag anger en siffra mellan 1-5 t.ex. så vill jag att datumet ska bli tre dagar framåt om jag anger en etta, men 6 dagar framåt om jag anger en tvåa. Något tips?

Medlem sedan dec. 20025 483 inlägg
#2

Om vi antar att siffervärde är siffran (som du givetvis gjort en cint() [eller liknande] på):

datum = dateadd("D", siffervärde * 3, datum)

:)

Medlem sedan dec. 2005655 inlägg
#3

Ska pröva, tackar.

Medlem sedan dec. 2005655 inlägg
#4

Har en känsla av att 1900-01-05 är fel resultat ...

Medlem sedan juni 200032 967 inlägg
#5

Vad innehåller variabeln datum då? Eller menade du att det ska läggas x dagar på dagens datum?

datum = dateadd("d", siffervärde * 3, date())
Medlem sedan dec. 2005655 inlägg
#6

Precis @nders. Det ska vara ett system som bannar olika länge beroende på en styrka på bannen.

Medlem sedan juni 200032 967 inlägg
#7

Dåså. Då borde du ha dagens datum + (x*3) dagar i variabeln datum när du kört koden i inlägget. :)

Medlem sedan dec. 2005655 inlägg
#8

Hehe, komplett kod? Det har en tendens att strula till sig när jag ska in och peta.

Medlem sedan juni 200032 967 inlägg
#9

Hmm, komplett?

siffra = 5
' eller
siffra = cint(request.form("formulärfält_där_siffra_angivits"))

datum = dateadd("d", siffra * 3, date())

Vet inte om det är svar på din fråga dock, för jag förstår inte riktigt vad du frågar efter... ;)

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)