28. juli 2002 - 00:10Der er
14 kommentarer og 1 løsning
Tid
Hejsa...
jeg har et problem. Jeg har en side som skal være interaktiv. Når personen kommer ind på siden registreres tiden i en database. I min administrator del får jeg så tiden fra databasen frem på en statistik side. Der er nemt nok.
Hvordan laver jeg et script så jeg kan se hvor lang tid brugeren har været på siden. Altså (den tid serveren har nu (NOW) trækkes fra tiden fra databasen. Dvs. at jeg vil have så jeg kan se hvor mange sekunder brugeren har været inde på siden.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function aTimeCalc(Display, StartTime, FinishTime) Dim diff, mins, hours diff = datediff("n",StartTime,FinishTime) ' set the hours ignoring the remaining fraction hours = int(diff / 60) ' set the minutes by using the remaining fraction and multiplying by 60 i.e., .5 * 60 = 30 mins = round(60*(diff / 60 - hours),0) hours = string(2-len(hours),"0") & hours mins = string(2-len(mins),"0") & mins ' how do we want to return the calculation..? select case lcase(Display) case "screen" aTimeCalc = hours & " hours and " & mins & " minutes" case "database" aTimeCalc = hours & ":" & mins end select end function
function sTimeCalc(Display, StartTime, FinishTime) Dim diff, mins, hours diff = datediff("n",StartTime,FinishTime) hours = int(diff / 60) mins = round(60*(diff / 60 - hours),0) hours = string(2-len(hours),"0") & hours mins = string(2-len(mins),"0") & mins select case lcase(Display) case "screen" aTimeCalc = hours & " hours and " & mins & " minutes" case "database" aTimeCalc = hours & ":" & mins end select end function %>
function TimeCalc(Display, StartTime, FinishTime) Dim diff, mins, hours, secs diff = datediff("s",StartTime,FinishTime) 'set the minutes ignoring the remaining fraction hours = int(diff / (60*60)) ' set the minutes by using the remaining fraction and multiplying by 60 i.e., .5 * 60 = 30 mins = round(60*(diff / (60*60) - hours),0) secs = round(diff - ((60*60)* hours) - (60 * mins),0) hours = string(2-len(hours),"0") & hours mins = string(2-len(mins),"0") & mins secs = string(2-len(secs),"0") & secs ' how do we want to return the calculation..? select case lcase(Display) case "screen" TimeCalc = hours & " hours and " & mins & " minutes" case "database" TimeCalc = hours & ":" & mins & ":" & secs end select end function
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.