Avatar billede madeindk Nybegynder
23. maj 2005 - 19:46 Der er 11 kommentarer og
1 løsning

Er det mere end 10 minutter siden?

Hej eksperter.

Jeg bruger FormatDateTime(Now, vbShortTime) til at sætte tid ind i min DB - Hvordan kan så gøre sådan at den skrive "Der er nu gået mere end 10 minutter" , altså fx. klokken er nu 19:52 og klokken 20:02 skal den skrive "Der er nu gået mere end 10 minutter" . Nogen der evt. kan hjælpe ?

På forhånd tak.
Avatar billede ttopholm Nybegynder
23. maj 2005 - 20:05 #1
dato1 = "23-05-05 19:52:00"
dato2 = "23-05-05 20:02:01"

if datediff("n", dato1, dato2) > 10 Then
  Response.write "Der er nu gået mere end 10 minutter"
else
  Response.write "Der er ikke gået mere end 10 minutter"
end if
Avatar billede madeindk Nybegynder
23. maj 2005 - 20:29 #2
Oh , det virker :-)
1000 tak for hjælpen .

Smider du et svar ?
Avatar billede ttopholm Nybegynder
23. maj 2005 - 20:32 #3
Svar
Avatar billede madeindk Nybegynder
23. maj 2005 - 20:35 #4
Point givet.
Avatar billede madeindk Nybegynder
23. maj 2005 - 21:13 #5
ttopholm: Hvordan kan man få den til at skrive kun en af tingene?

Nu ender det med den skriver: ( Inaktiv - 10 minutter ) ( Inaktiv - 30 minutter )

<%
aktiv = rs("aktiv_senest")
nudate = FormatDateTime(Now, vbShortTime)
if datediff("n", aktiv, nudate) > 10 Then %>
( Inaktiv - 10 minutter )
<% end if %><% if datediff("n", aktiv, nudate) > 30 Then %>
( Inaktiv - 30 minutter )
<% end if %><% if datediff("n", aktiv, nudate) > 60 Then %>
( Inaktiv - 1 time )
<% end if %>
Avatar billede ttopholm Nybegynder
23. maj 2005 - 21:34 #6
aktiv = rs("aktiv_senest")
nudate = FormatDateTime(Now, vbShortTime)
if datediff("n", aktiv, nudate) > 10 Then %>
( Inaktiv - 10 minutter )
<% elseif datediff("n", aktiv, nudate) > 30 Then %>
( Inaktiv - 30 minutter )
<% elseif datediff("n", aktiv, nudate) > 60 Then %>
( Inaktiv - 1 time )
<% end if %>
Avatar billede ttopholm Nybegynder
23. maj 2005 - 21:35 #7
den burde kunne fixe den
Avatar billede madeindk Nybegynder
23. maj 2005 - 23:08 #8
Den virker ikke helt optimalt - Der bliver ved med at stå 10 min.
Kan man ikke få den til at skrive præcis hvor længe man har været inaktiv og så hvis det er over en time så skriver den "Mere end en time" Altså fx. 26 minutter.
Avatar billede ttopholm Nybegynder
23. maj 2005 - 23:29 #9
jo.....

VEd brug af datediff får du minutterne ud, så den kan du bare udskrive

response.write datediff("n", aktiv, nudate)

Så giver den dig minutterne

Også kan du bare bruge en if-sætning
Avatar billede madeindk Nybegynder
23. maj 2005 - 23:44 #10
Du er da bare en alletiders ASP programmør ;)
Tror du at du kan hjælpe med mere?
Avatar billede ttopholm Nybegynder
23. maj 2005 - 23:48 #11
Lad os prøve
Avatar billede madeindk Nybegynder
23. maj 2005 - 23:56 #12
http://www.eksperten.dk/spm/618161

Du må gerne lige skrive her , hvis du kommer med et bud :-)
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