Avatar billede mccannon Nybegynder
19. februar 2002 - 21:10 Der er 10 kommentarer og
1 løsning

Typer stemmer ikke overens: '[string: "20:59"]'

Hejsa

Har et lille problem med mit asp .
jeg vil lave et script som viser tidspunktet på dagen og om det er morgen eftermiddag, etcetc udfra det tidspunkt
men browseren kommer hele tiden ud med ovennævnte fejlbesked :-(

koden er i bunden :)
heeelp please :)

Venlig Hilsen
Tommy

<% @language=VBscript %>
<% Option explicit %>

<%
          dim Tidspunkt
          dim Morgen
          dim Formiddag
          dim Eftermiddag
          dim Aften
          dim Nat
         
          Tidspunkt = FormatDateTime(Time,4)
         
          select case Tidspunkt
         
              case 4,5,6,7,8
              Tidspunkt = "Morgen"
                           
              case 9,10,11,12
              Tidspunkt = "Formiddag"
             
              case 13,14,15,16,17
              Tidspunkt = "Eftermiddag"
             
              case 18,19,20,21,22,23
              Tidspunkt = "Aften"
             
              case 24,1,2,3
              Tidspunkt = "Nat"
         
          end select
         
    response.write Tidspunkt
   
    %>
Avatar billede grunken Nybegynder
19. februar 2002 - 21:16 #1
skift den her
Tidspunkt = FormatDateTime(Time,4)

ud med den her

Tidspunkt = left(FormatDateTime(Time,4),2)

og så kører det :)

-grunken
Avatar billede mccannon Nybegynder
19. februar 2002 - 21:21 #2
oki prøver lige, kan du ikke lige forklare mig hvad det du tilføjede gør ??

/tommy
Avatar billede grunken Nybegynder
19. februar 2002 - 21:23 #3
det tager de 2 venstre karakterer fra tidsstrengen

så 20:59 vil blive til 20 :)

-grunken
Avatar billede grunken Nybegynder
19. februar 2002 - 21:24 #4
og 01:17

vil blive til 01 o.s.v :)
Avatar billede grunken Nybegynder
19. februar 2002 - 21:26 #5
må ske du skal ændre dine cases til 01 02 03 o-s-v
Avatar billede mccannon Nybegynder
19. februar 2002 - 21:29 #6
ah, så det vilel sige jeg rent faktisk i hver case skulle have skrevet 20:01,20:02,20:03 osvosv hvis det skulle have funket før ??

og kunen du ikke lgie svare med et svar..ellers kan jeg ikek give dig points :)
Avatar billede grunken Nybegynder
19. februar 2002 - 21:32 #7
Nej jeg tror faktisk ikke det ville have virket alligevel!

men nu :)

-Grunken
Avatar billede netsrac Praktikant
19. februar 2002 - 21:32 #8
Nej nej da, brug Hour() det er det den er der for:

          dim Tidspunkt
          dim Morgen
          dim Formiddag
          dim Eftermiddag
          dim Aften
          dim Nat
         
          Tidspunkt = Hour(Now())
         
          select case Tidspunkt
         
              case 4,5,6,7,8
              Tidspunkt = "Morgen"
                           
              case 9,10,11,12
              Tidspunkt = "Formiddag"
             
              case 13,14,15,16,17
              Tidspunkt = "Eftermiddag"
             
              case 18,19,20,21,22,23
              Tidspunkt = "Aften"
             
              case 0,1,2,3
              Tidspunkt = "Nat"
         
          end select
         
    response.write Tidspunkt
Avatar billede mccannon Nybegynder
19. februar 2002 - 21:37 #9
hehe fandt lige ud af at jeg slet ikke har brug for
          dim Morgen
          dim Formiddag
          dim Eftermiddag
          dim Aften
          dim Nat
jeg siger tak for hjælpen :-))
Avatar billede grunken Nybegynder
19. februar 2002 - 21:40 #10
netsrac >

do jeg er vist lidt stenet, vil du have point ??

-grunken
Avatar billede netsrac Praktikant
20. februar 2002 - 11:26 #11
Nej nej, behold du bare dem, din løsning virker jo også, selvom det ikke er så optimalt, men det husker du vel til næste gang :)
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