Är inte så bra på matte och vet inte riktigt hur timer räknar så nu skulle jag bejöva lite hjälp med en funktion som gör om så en timer visar minuter och sekunder. tid = timer() - request.form("starttid") Tackar =) Hur fungerar Mod ? Mod arbetar mot Heltal. Tack, fixade det såhär nu =) ett tips.. om du löst det borde du klicka på "LÖST" hehe, jo glömmer ju det som vanligt.. men nu till ett konstigt problem.. löste det också nu :) var avrundningen som blev fel, den fungerande koden ser ut såhär: Varför inte göra en heltalsdivesion istället:Gör om timer till minuter och sekunder
så det blir såhär ungefär
2:59
håller på med en quiz där starttiden skickas från formuläret och sen tas emot och jämförs med sluttiden
tid = timer() - request.form("starttid")
sen ska <b>tid</b> räknas om till minuter och sekunderSv: Gör om timer till minuter och sekunder
minuter = tid mod 60
timmar = (tid - minuter) / 60
fullTid = cstr(timmar) & ":" & cstr(minuter)
response.write "Din seeeegis, du tog hela " & fulltid & " på dig!!!! SLööööis!"Sv: Gör om timer till minuter och sekunder
Hur fungerar mod egentligen? aldrig förstått detSv: Gör om timer till minuter och sekunder
Om du delar 9 / 6 så blir det ojämnt. (9 Mod 6) kommer att ge svar 3.
dvs det går jämnt upp en gång men det blir 3 över. Mod visar det som blir över.
Mod kan bara användas mot heltal. om talen går jämnt upp visar Mod 0 det blir inget över.Sv: Gör om timer till minuter och sekunder
<code>
function fixtid(tid)
minuter = tid/60
sekunder = tid mod 60
fullTid = cstr(minuter) & ":" & cstr(sekunder)
response.write cint(minuter) & ":" & sekunder
end function
</code>
har inte testat det som funktion men atar att det fungerarSv: Gör om timer till minuter och sekunder
mvh
ZimBoSv: Gör om timer till minuter och sekunder
funktionen gör 48 sekunder till 01:48
såhär ser funktionen ut för tillfället
function fixtid(tid)
minuter = cint(tid/60)
sekunder = tid mod 60
if int(minuter) <= 99 then
minuter = right("00" & minuter,2)
end if
sekunder = right("00" & sekunder,2)
fixtid = minuter & ":" & sekunder
end functionSv: Gör om timer till minuter och sekunder
function fixtid(tid)
minuter = tid/60
minutes = split(minuter,",")
minuts = minutes(0)
minuter = minuts
sekunder = tid mod 60
if int(minuter) <= 99 then
minuter = right("00" & minuter,2)
end if
sekunder = right("00" & sekunder,2)
fixtid = minuter & ":" & sekunder
end functionSv: Gör om timer till minuter och sekunder
<code>
Public Function Fixtid(tid)
Dim Minuter
Dim Sekunder
Minuter = tid \ 60
Sekunder = tid Mod 60
Fixtid = String(1 And Minuter < 10, "0") & Minuter & ":" & String(1 And Sekunder < 10, "0") & Sekunder
End Function
</code>