[AS3 SNIPPET] Convert seconds to ww:dd:hh:mm:ss
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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(":"); } |
[...] Credit where credit is due, originally found here: http://www.rblab.com/blog/2009/07/as3-snippet-convert-seconds-to-wwddhhmmss/ [...]