Omregn millisekunder til Timer, minutter, sekunder og millisekunder

Tags:    javascript

Hej

Hvordan kan man omregne millisekunder til tt:mm:ss:ms ?

F.eks. 5100000 ms



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Først regner du ud hvor mange timer du har. Dvs. du deler dit antal af milisekunder med hvor mange milisekunder der går på en time (3600000). Så har du antallet hele timer. Du fratrækker det tilsvarende antal milisekunder fra dit oprindelige beløb.

Hvis f.eks. du har 5100000 ms er antallet af timer: 5100000 ms / 3600000 ms/t = 1,416... = 1.

1 time = 3600000 ms, så det fratrækker du de oprindelige 510000 ms:

5100000 - 3600000 = 1500000 ms tilbage

Og på lignende vis finder du antallet af minutter der er på de 1500000 ms. Og så til sidst med sekunder.



Hvis du vil bruge det til at vise en tid inden for 24 timer så virker det her:
Fold kodeboks ind/udKode 






Jacob Rohde
--> jeg ved godt hvordan man regner det, men ikke hvordan man skriver det som et javascript :-(

Nørden
--> Den regner ikke rigtig, indsætter jeg f.eks. 801260 ms får jeg 01:13:21:260 men det burde gi 00:13:21:260 dvs. en time for meget.



underligt, er der nok en forklaring på :), men prøv
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 29.09.2007 23:28 af Bruger #5620
t