client/annotviz/app/js/annotstimeline.js
changeset 125 f9dd7bfed997
parent 124 b5697bcdbaff
child 129 7181e1f28eb0
equal deleted inserted replaced
124:b5697bcdbaff 125:f9dd7bfed997
     8 'use strict';
     8 'use strict';
     9 
     9 
    10 var PIXI = require('pixi');
    10 var PIXI = require('pixi');
    11 var Utils = require('./utils.js');
    11 var Utils = require('./utils.js');
    12 var _ = require('lodash');
    12 var _ = require('lodash');
       
    13 var moment = require('moment');
    13 
    14 
    14 var defaultOptions = {
    15 var defaultOptions = {
    15     logger: undefined,
    16     logger: undefined,
    16     intervalWidth: 10,
    17     intervalWidth: 10,
    17     intervalHeight: 5,
    18     intervalHeight: 5,
   245 
   246 
   246         this.initTimeTexts();
   247         this.initTimeTexts();
   247     };
   248     };
   248 
   249 
   249     //TODO use moment.js
   250     //TODO use moment.js
   250     this.updateTime = function(){
   251     this.updateTime = function() {
   251         var currentTime = Date.now() + 3600*1000;
   252 
   252 
   253         var timeStr = moment().format("HH:mm:ss");
   253         var nbSec = currentTime / 1000;
       
   254         var hours = Math.floor( nbSec / 3600 ) % 24;
       
   255         var minutes = Math.floor( nbSec / 60 ) % 60;
       
   256         var seconds = Math.floor(nbSec % 60);
       
   257         var timeStr = (hours < 10 ? '0' + hours : hours) + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds  < 10 ? '0' + seconds : seconds);
       
   258 
   254 
   259         currentTimeText.setText(timeStr);
   255         currentTimeText.setText(timeStr);
   260     };
   256     };
   261 
   257 
   262     var refreshTimeInterval;
   258     var refreshTimeInterval;