webForumDet fria alternativet

Över en lördag

ASP

4 svar · 217 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Hejsan.
Jag har två datum. Jag vill jämföra dessa två och se om det finns minst en lördag emellan dem.
Det första datumet, datum1, är alltid större än datum2.

Någon som har en liknande funktion eller ett hett tips?

Medlem sedan dec. 200012 464 inlägg
#2

Om första datumet är en lördag räknas det?
Om andra datumet är en lördag räknas det?

Du kan ju titta på funktionerna datediff och weekday

Medlem sedan juli 20012 450 inlägg
#3

Låter jättedumt men... man kan inte åka på en lördag så man behöver inte ta hänsyn till detta...

Medlem sedan juli 20012 450 inlägg
#4

Vad är fel?
Jag får true för alla datum jag provar...

Response.Write SatCheck("2002-06-11", "2002-06-13")
Function SatCheck(datum1, datum2)
saturday=dateadd("d",(7-weekday(datum1)), datum1)
if saturday<datum2 then
SatCheck=true
else
SatCheck=false
end if
End Function

Medlem sedan juli 20012 450 inlägg
#5

Aha... lite cstr() fixade kakan :)

Response.Write SatCheck("2002-06-11", "2002-06-13")
Function SatCheck(datum1, datum2)
saturday=dateadd("d",(7-weekday(datum1)), datum1)
if cstr(saturday)<cstr(datum2) then
SatCheck=true
else
SatCheck=false
end if
End Function

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)