101d69fc054785e21db13de1334e7300d7b8d486
[platform/framework/web/crosswalk-tizen.git] /
1 var countSteps = require('../math/countSteps');
2 var pad = require('../number/pad');
3
4     var HOUR = 3600000,
5         MINUTE = 60000,
6         SECOND = 1000;
7
8     /**
9      * Format timestamp into a time string.
10      */
11     function toTimeString(ms){
12         var h = ms < HOUR   ? 0 : countSteps(ms, HOUR),
13             m = ms < MINUTE ? 0 : countSteps(ms, MINUTE, 60),
14             s = ms < SECOND ? 0 : countSteps(ms, SECOND, 60),
15             str = '';
16
17         str += h? h + ':' : '';
18         str += pad(m, 2) + ':';
19         str += pad(s, 2);
20
21         return str;
22     }
23     module.exports = toTimeString;
24