Avatar billede swiffer Nybegynder
10. juli 2002 - 23:48 Der er 9 kommentarer og
1 løsning

Tidsregning?

Hvorfor kan jeg ikke få det til at virke:

aabenFra = 15:00:00
aabenTil = 01:00:00
If Time >= aabenFra or Time <= aabenTil Then
'gør noget
End if

Det virker med

If Time >= 15:00:00 or Time <= 01:00:00 Then
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:03 #1
Dette virker fint for mig:
aabenFra = "15:00:00"
aabenTil = "01:00:00"
If Time >= aabenFra or Time <= aabenTil Then
  'gør noget
End if


Prøv evt at sætte Cdate på:

aabenFra = "15:00:00"
aabenTil = "01:00:00"
If Time >= CDate(aabenFra) or Time <= CDate(aabenTil) Then
  Response.Write "heheheheheheh"
End if
Avatar billede swiffer Nybegynder
11. juli 2002 - 00:23 #2
Det virker ikke...
Avatar billede swiffer Nybegynder
11. juli 2002 - 00:26 #3
Hvis man så sætter andre tidspunkter ind som ikke går over midnat:

aabenFra = "15:00:00"
aabenTil = "16:00:00"

Så virker det ikke.
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:29 #4
arh du hvis de skal være mellem de to tidspunkter skal du bruger AND og ikke OR, med OR vil en af dem næsten altid være opfyldt.

If Time >= CDate(aabenFra) AND Time <= CDate(aabenTil) Then
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:48 #5
Noget andet er der er et problem hvis du skal sammenligne over midnat...

Hvis der sammen ligning over midnat er aabenTil jo mindre end aabenFra, så koden skal faktisk først tjekke på det..

aabenFra = "15:00:00"
aabenTil = "16:00:00"
stadigAaben = false
if aabenTil > aabenFra then
  If Time >= CDate(aabenFra) AND Time <= CDate(aabenTil) Then
    stadigAaben = true
  End if
else
  If Time >= CDate(aabenFra) OR Time <= CDate(aabenTil) Then
    stadigAaben = true
  End if
end if
if stadigAaben = true then
  Response.Write "Jeps der er åben" 
else
  Response.Write "øv, lukket"
end if
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:50 #6
Noget andet er der er et problem hvis du skal sammenligne over midnat...

Hvis der sammen ligning over midnat er aabenTil jo mindre end aabenFra, så koden skal faktisk først tjekke på det..

aabenFra = "15:00:00"
aabenTil = "16:00:00"
stadigAaben = false
if aabenTil > aabenFra then
  If Time >= CDate(aabenFra) AND Time <= CDate(aabenTil) Then
    stadigAaben = true
  End if
else
  If Time >= CDate(aabenFra) OR Time <= CDate(aabenTil) Then
    stadigAaben = true
  End if
end if
if stadigAaben = true then
  Response.Write "Jeps der er åben" 
else
  Response.Write "øv, lukket"
end if
Avatar billede swiffer Nybegynder
11. juli 2002 - 00:51 #7
Det virker heller ikke :(

Lige så snart det er noget der går over midnat, så dur det ikke...
Hvis det f.eks er fra 18-6 om morgenen så dur det ikke :(
Avatar billede swiffer Nybegynder
11. juli 2002 - 00:52 #8
Hov... havde ikke set det sidste! Øjeblik...
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:52 #9
Flot... damn nu der igen timeout problemmer med E.... de to kommentar er ens.
Avatar billede swiffer Nybegynder
11. juli 2002 - 00:54 #10
Nu dur det... tusind 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