Avatar billede Slettet bruger
19. august 2001 - 04:47 Der er 13 kommentarer og
1 løsning

tid

heyza igen.

jeg er gået helt koldt.. jeg skal bruge en funktion som kan lave mine sekunder om til timer minnutter og sekunder..

er der nogen som lige har en hurtig funktion?
Avatar billede roenving Novice
19. august 2001 - 05:00 #1
I Javascript ved jeg det vil se nogenlunde sådan ud:

tmpminut = secs%60;
sekunder = secs - tmpminut*60;
timer = tmpminut%60;
minutter = tmpminut - timer*60;

Om du kan bruge det direkte ved jeg ikke, men det kan da ikke skade at prøve ´~]
Avatar billede Slettet bruger
19. august 2001 - 05:05 #2
åhh hvad er hvad her?
Avatar billede roenving Novice
19. august 2001 - 05:14 #3
tmpminut = det hele i hele minutter
secs = dine oprindelige antal sekunder
% = heltalsdivisor (modulo) (I Basic ville det være \\)
timer, minutter og sekunder = dit resultat !·}
Avatar billede Slettet bruger
19. august 2001 - 05:17 #4
oki hvis mine sekunder er: 14640, hvordan skal det så skrives?

Avatar billede roenving Novice
19. august 2001 - 05:18 #5
Ups ...

jeg fortolkede da lige galt, da jeg checkede med min reference (og jeg havde glemt mine matematiske grundkundskaber =-| ) modulo og heltalsdivision er jo modsat, så i stedet for:

sekunder = secs%60;
tmpminut = (secs-sekunder)/60;
minutter = tmpminut%60;
timer = (tmpminut-minutter)/60;

hth
jes
Avatar billede roenving Novice
19. august 2001 - 05:22 #6
Med den seneste rettelse bliver:

secs = 14640

sekunder = 0
tmpminut = 240
minutter = 0
timer = 4

test det med et skævt antal, du kan checke nemt, eks. 14600 (40 sek. mindre end 4 t.):

secs = 14600

sekunder = 20
tmpminut = 239
minutter = 59
timer = 3

=;·]
Avatar billede Slettet bruger
19. august 2001 - 05:27 #7
åhh jeg er ny til javascript og har sidddet oppe i 48 timer nu.. kan du ikke skrive hele scriptet til mig.. min variable med sekunderne hedder

totallogintime
Avatar billede roenving Novice
19. august 2001 - 05:30 #8
Hvordan skal din returvariabel se ud ?

Hvis den skal have formatet tt:mm:ss ville en funktion se sådan ud:

function getFormattedTime(totallogintime) {
  var sekunder = secs%60;
  var tmpminut = (secs-sekunder)/60;
  var minutter = tmpminut%60;
  var timer = (tmpminut-minutter)/60;
  return \"\"+timer+\":\"+minutter+\":\"+sekunder;
}
Avatar billede roenving Novice
19. august 2001 - 05:31 #9
vrøvl

function getFormattedTime(totallogintime) {
  var sekunder = totallogintime%60;
  var tmpminut = (totallogintime-sekunder)/60;
  var minutter = tmpminut%60;
  var timer = (tmpminut-minutter)/60;
  return \"\"+timer+\":\"+minutter+\":\"+sekunder;
}
Avatar billede Slettet bruger
19. august 2001 - 05:35 #10
ahh hvordan kalder jeg den?
Avatar billede roenving Novice
19. august 2001 - 05:59 #11
Ufff ... der fangede du mig .·|

jeg kan nada ASP, prøvede dog at se om jeg kunne finde noget her på Eksperten, men når jeg ikke kender den interne syntaks m.m.m. såeh ... =0(
Avatar billede Slettet bruger
19. august 2001 - 06:00 #12
hm oki.. for jeg får kun fejl :o)
Avatar billede Slettet bruger
03. september 2002 - 14:05 #13
har lavet denne function som virker alt for lækkert :)

function SecToTime(TotalInSec)
    if TotalInSec > 0 Then
        if TotalInSec > 60 Then
            Sec = TotalInSec
            Min = Sec / 60
            Min = Int(Min)
            Sec = Sec - (Min * 60)
            H = Min / 60
            H = Int(H)
            Min = Min - (H * 60)
        else
            Sec = TotalInSec               
        End if
    End if
    if Len(Sec) < 2 Then
        Sec = "0" & Sec
        if Len(Sec) < 2 Then
        Sec = "0" & Sec
        End if
    End if
           
    if Len(Min) < 2 Then
        Min = "0" & Min
        if Len(Min) < 2 Then
        Min = "0" & Min
        End if
    End if
           
    if Len(H) < 2 Then
        H = "0" & H
        if Len(H) < 2 Then
        H = "0" & H
        End if
    End if
   
    SecToTime = H & ":" & Min & ":" & Sec
   
End Function
Avatar billede Slettet bruger
03. september 2002 - 14:06 #14
ses
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