client/annotviz/app/js/utils.js
changeset 129 7181e1f28eb0
parent 128 9f2334598088
parent 125 f9dd7bfed997
child 131 0bb70072a56f
equal deleted inserted replaced
128:9f2334598088 129:7181e1f28eb0
     7 
     7 
     8 'use strict';
     8 'use strict';
     9 
     9 
    10 var PIXI = require('pixi');
    10 var PIXI = require('pixi');
    11 var _ = require('lodash');
    11 var _ = require('lodash');
       
    12 var moment = require('moment');
    12 
    13 
    13 function formatTime (ts) {
    14 function formatTime (ts) {
    14 	var hours = Math.floor( (ts/1000) / 3600 ) % 24;
    15 	return moment(ts).format("HH:mm:ss");
    15 	var minutes = Math.floor( (ts/1000) / 60 ) % 60;
       
    16 	var seconds = Math.floor( (ts/1000) % 60);
       
    17 	return ((hours < 10 ? '0' + hours : hours) + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds  < 10 ? '0' + seconds : seconds));
       
    18 }
    16 }
    19 
    17 
    20 function colorToHex(c) {
    18 function colorToHex(c) {
    21 	var m = /rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/.exec(c);
    19 	var m = /rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/.exec(c);
    22 	return m ? '#' + (1 << 24 | m[1] << 16 | m[2] << 8 | m[3]).toString(16).substr(1) : c;
    20 	return m ? '#' + (1 << 24 | m[1] << 16 | m[2] << 8 | m[3]).toString(16).substr(1) : c;