webForumDet fria alternativet
Logga in / Bli medlem

Räkna ut tid

JavaScript

5 svar · 249 visningar · startad av Jetboy

Medlem sedan aug. 200133 inlägg
Trådstart#1

Jag skapar en applikation som använder en embeddad RealPlayer. En funktion jag jobbar på är att visa hur länge filmen har spelat när man trycker på paus. RealPlayer berättar enbart hur många millisekunder som har gått sedan filmklippet startade, och inte så många av mina användare kommer att få ut något av denna information.

Finns det något enkelt sätt att i JavaScript omvandla antal millisekunder till minuter och sekunder, eller måste jag göra en egen funktion?

Medlem sedan sep. 2001269 inlägg
#2

Det kan nog gå att fixa om du kan läsa in värdet till JavaScriptet på nåt sätt.

Var kommer värdet ifrån?
Hur får du reda på det?

Medlem sedan aug. 200133 inlägg
#3

Att få in värdet i JavaScriptet är inga som helst problem, eftersom man använder JavaScript för att kolla tiden från RealPlayer. Det jag undrar är bara om det finns färdiga JavaScriptmetoder/-funktioner för att omvandla ett tidsformat (millisekunder) till ett annat (minuter/sekunder). Kanske att Date()-objektet har några? Var kan man hitta dokumentation om färdiga objekt och dess metoder?

Medlem sedan sep. 2001269 inlägg
#4

Nej det finns det inte, men det är ju inte så svårt att göra en egen...

Medlem sedan juni 20004 308 inlägg
#5

En liten enkel funktion;

function ms2minsec(msec){
	var m=Math.floor(msec/60000); msec=msec%(m*60000);
	var s=Math.floor(msec/1000); s=(s<10)?"0"+s:s;
	return (m+":"+s);
}
Medlem sedan aug. 200133 inlägg
#6

Tack för det!

263 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)