/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Datotjek
Fra : Jonas Schmeltz Aaber~


Dato : 30-05-04 18:39

Jeg vil gerne tjekke om en dato, brugeren angiver, ligger mellem to andre
datoer (defineret som variabler).

Eks.:
Min ferie starter d. 21/6 og slutter 11/7.
I det tidsrum kan vennerne _ikke_ besøge mig.
Hvis min virtuelle ven "Ole" nu angiver interessedatoen til 28/6, hvor jeg
har ferie, skal han have vist en meddelelse om, at jeg desværre ikke kan
træffes den dag.

Hvorledes tjekker jeg dette?
Gerne eksempler i både VBScript og JScript!
På forhånd tak!

MVH Jonas (aka Juke)



 
 
Thomas Smedebøl (30-05-2004)
Kommentar
Fra : Thomas Smedebøl


Dato : 30-05-04 19:20

Du kan bruge det her:
Mvh Thomas
<%

FUNCTION DateIsBetween(dateToCheck,startDate,endDate,choice)
DateisBetween = false

dateToCheck = CDate(dateToCheck)
startDate = CDate(startDate)
endDate = CDate(endDate)
choice = Cint(choice)

response.write "DateToCheck: " & dateToCheck & "<br>"
response.write "StartDate: " & startDate & "<br>"
response.write "EndDate: " & endDate & "<br>"
response.write "Includes: " & choice & "<br>"



SELECT CASE choice

Case 0 'dateToCheck skal ligge fra startDate til endDate
IF dateToCheck > startDate AND dateToCheck < endDate THEN DateisBetween =
true

Case 1 'dateToCheck skal ligge fra og med startDate til endDate
IF dateToCheck >= startDate AND dateToCheck < endDate THEN DateisBetween
= true
Case 2 'dateToCheck skal ligge fra startDate til og med endDate
IF dateToCheck > startDate AND dateToCheck <= endDate THEN DateisBetween
= true
Case 3 'dateToCheck skal ligge fra og med startDate til og med endDate
IF dateToCheck >= startDate AND dateToCheck <= endDate THEN DateisBetween
= true
END SELECT

END FUNCTION




date1 = "26-11-1978"
date2 = "25-11-1978"
date3 = "27-11-1979"
includes = 0
test = ""

Select case includes

case 0
test = "fra : til"
case 1
test = "fra og med : til"
case 2
test = "fra : til og med"
case 3
test = "fra og med : til og med"
END SELECT


IF DateIsBetween(date1,date2,date3,includes) THEN
response.write "Datoen " & date1 & " er " & test & ": " & date2 & " -> " &
date3
Else
response.write "Datoen " & date1 & " er IKKE " & test & ": " & date2 &
" -> " & date3
END IF
%>



Jonas Schmeltz Aaber~ (31-05-2004)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 31-05-04 11:55

"Thomas Smedebøl" <detherskalvaeksmedebol@abk.auc.dk> skrev i en meddelelse
news:40ba2515$0$3059$14726298@news.sunsite.dk...
> Du kan bruge det her:
> Mvh Thomas
> <%
>
> FUNCTION DateIsBetween(dateToCheck,startDate,endDate,choice)
> DateisBetween = false
>
> dateToCheck = CDate(dateToCheck)
> startDate = CDate(startDate)
> endDate = CDate(endDate)
> choice = Cint(choice)
>
> response.write "DateToCheck: " & dateToCheck & "<br>"
> response.write "StartDate: " & startDate & "<br>"
> response.write "EndDate: " & endDate & "<br>"
> response.write "Includes: " & choice & "<br>"
>
>
>
> SELECT CASE choice
>
> Case 0 'dateToCheck skal ligge fra startDate til endDate
> IF dateToCheck > startDate AND dateToCheck < endDate THEN DateisBetween
=
> true
>
> Case 1 'dateToCheck skal ligge fra og med startDate til endDate
> IF dateToCheck >= startDate AND dateToCheck < endDate THEN
DateisBetween
> = true
> Case 2 'dateToCheck skal ligge fra startDate til og med endDate
> IF dateToCheck > startDate AND dateToCheck <= endDate THEN
DateisBetween
> = true
> Case 3 'dateToCheck skal ligge fra og med startDate til og med endDate
> IF dateToCheck >= startDate AND dateToCheck <= endDate THEN
DateisBetween
> = true
> END SELECT
>
> END FUNCTION
>
>
>
>
> date1 = "26-11-1978"
> date2 = "25-11-1978"
> date3 = "27-11-1979"
> includes = 0
> test = ""
>
> Select case includes
>
> case 0
> test = "fra : til"
> case 1
> test = "fra og med : til"
> case 2
> test = "fra : til og med"
> case 3
> test = "fra og med : til og med"
> END SELECT
>
>
> IF DateIsBetween(date1,date2,date3,includes) THEN
> response.write "Datoen " & date1 & " er " & test & ": " & date2 & " -> "
&
> date3
> Else
> response.write "Datoen " & date1 & " er IKKE " & test & ": " & date2 &
> " -> " & date3
> END IF
> %>

Geniaaaalt!
Tusind tak!
Lige hvad jeg manglede!

Mange venlige hilsner - Jonas



Thomas Smedebøl (31-05-2004)
Kommentar
Fra : Thomas Smedebøl


Dato : 31-05-04 13:12

> Geniaaaalt!
> Tusind tak!
> Lige hvad jeg manglede!

Fint nok - det bli'r lige 750,-

Mvh Thomas



Jonas Schmeltz Aaber~ (05-06-2004)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 05-06-04 16:54

> Fint nok - det bli'r lige 750,-
>
> Mvh Thomas
>
750,- vær'sågo' (trykker Thomas 750 gange i hånden)



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste