# Milliseconds to minutes

**URL:** <https://forum.kirupa.com/t/milliseconds-to-minutes/28545>\
**Category:** Uncategorized\
**Created:** [August 14, 2003, 8:36pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545 "2003-08-14T20:36:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![sintax321](https://avatars.discourse-cdn.com/v4/letter/s/d78d45/32.png) [@sintax321](https://forum.kirupa.com/u/sintax321)\
**Post date:** [August 14, 2003, 8:36pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/1 "2003-08-14T20:36:25Z")

</div>

I"m using the sound object and the length for duration and position of my sound object are in milliseconds. How would i go about changing it to minutes?

Instead of 289.384 i would like it to show up as 4:49 (4 minutes and 49 seconds)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 8:42pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/2 "2003-08-14T20:42:48Z")

</div>

You can use the % (mod) operator. first you divide 289 by 60 and then use Math.floor to round it down to 4. then to get 49 you do 289%60 which returns the remainder (49) and Math.floor that as well

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 8:55pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/3 "2003-08-14T20:55:56Z")

</div>

Thanks man i’ll give that a try. I’m horrible with math.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 9:03pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/4 "2003-08-14T21:03:52Z")

</div>

my counter tutorial goes into how to do that =)

I dont know if Kirupa added it yet or not. If not I can send it to you directly.

[edit] actually I have it zipped online now…  
[http://www.umbc.edu/interactive/flash/kirupa/countdown.zip](http://www.umbc.edu/interactive/flash/kirupa/countdown.zip)  
[/edit]

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 9:06pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/5 "2003-08-14T21:06:07Z")

</div>

lol thanxs sen. Ignore my PM.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 9:07pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/6 "2003-08-14T21:07:30Z")

</div>

welcome :beam:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 14, 2003, 9:09pm UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/7 "2003-08-14T21:09:08Z")

</div>

Very nice sen. I’ve wanted to know how to do this for a while.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 3, 2004, 4:05am UTC](https://forum.kirupa.com/t/milliseconds-to-minutes/28545/8 "2004-07-03T04:05:29Z")

</div>

I have looked over the countdown code but I am lost in how I am supposed to convert milliseconds into minutes with this code. I found another code that should do the trick nicely but I can’t for the life of me figure out how to pass it time in milliseconds. It’s right in front of my face no? :te:  
[http://www.thegoldenmean.com/technique/mp3player04.html](http://www.thegoldenmean.com/technique/mp3player04.html)

```auto

/ *******************************
function formatTime()
feed it time in milliseconds; it returns time formatted
minutes:seconds:remainder
********************************* /

function formatTime(theSource) {
var elapsedTime = theSource;

//Minutes
var elapsedM = Math.floor(elapsedTime/60000);
var remaining = elapsedTime - (elapsedM * 60000);
//add a leading zero if it's a single digit	number
if (elapsedM < 10) {
		elapsedM = "0"+elapsedM;
		}
	
//Seconds
var elapsedS = Math.floor(remaining/1000);
remaining -= (elapsedS*1000);
	////add leading zero
	if (elapsedS<10) {
		elapsedS = "0"+elapsedS;
	}
//Hundredths
var elapsedFractions = Math.floor(remaining/10);	
	if (elapsedFractions < 10) {
		elapsedFractions = "0"+elapsedFractions;
	}
//display result nicely
outputData = elapsedM+":"+elapsedS+":"+elapsedFractions;
return outputData;
}

```

How does one pass time to this function?
