Credit where credit is due, originally found here:
http://www.rblab.com/blog/2009/07/as3-snippet-convert-seconds-to-wwddhhmmss/

function convertTime(number:Number):String
{
number = Math.abs(number);
var values:Array = new Array(5);
values[0] = Math.floor(number / 86400 / 7);// weeks
values[1] = Math.floor(number / 86400 % 7);// days
values[2] = Math.floor(number / 3600 % 24);// hours
values[3] = Math.floor(number / 60 % 60);// mins
values[4] = Math.floor(number % 60);// secs

var stopage:Boolean = false;
var cutIndex:Number = -1;

for (var i:Number = 0; i < values.length; i++)
{
if (values[i] < 10)
{
values[i] = "0" + values[i];
}
if (values[i] == "00" && i < (values.length - 2) && !stopage)
{
cutIndex = i;
}
else
{
stopage = true;
}
}
values.splice(0, cutIndex + 1);

return values.join(":");
}

Sorry, the comment form is closed at this time.

© 2012 James Border Suffusion theme by Sayontan Sinha