annotate chronometer.js @ 101:52e44ee1c791 tip master

enabled all scores in autostart script
author Rob Canning <rc@kiben.net>
date Tue, 21 Apr 2015 16:20:57 +0100
parents 66bf613fb818
children
rev   line source
rc-web@49 1 ////////////////////////////////////////////
rc-web@49 2 // Chronometer
rc-web@49 3 ////////////////////////////////////////////
rc-web@49 4
rc-web@49 5 // number padding: 0 to 00
rc-web@49 6 function pad(number) { return (number < 10 ? '0' : '') + number }
rc-web@49 7
rc-web@49 8 function xdateTime() {
rc-web@49 9 var xdatetime= new Date();
rc-web@49 10 var now=xdatetime.toString()
rc-web@49 11 return now
rc-web@49 12 }
rc-web@49 13
rc-web@49 14
rc-web@49 15 // the chronometer initial states
rc-web@49 16 function zeroChron(){
rc-web@49 17 zecsec = 0; seconds = 0;
rc-web@49 18 mins = 0; hours = 0;
rc-web@49 19 zero = pad(hours) +":"+pad(mins)+ ':'+ pad(seconds)
rc-web@49 20 chron = zero
rc-web@49 21 return zero
rc-web@49 22 }
rc-web@49 23
rc-web@49 24 zeroChron()
rc-web@49 25
rc-web@54 26 /*
rc-web@54 27 function chronCtrl (state,interval){
rc-web@54 28 console.log("=========================== chronstate=" + state)
rc-web@54 29 if (state==1){
rc-web@54 30 var date = new Date()
rc-web@54 31 var starttime = new Date().getTime() / 1000;
rc-web@54 32 //var interval = 1020 - date.getMilliseconds();
rc-web@54 33 xstopwatch = setInterval(function () {
rc-web@54 34 var nowtime = new Date().getTime() / 1000;
rc-web@54 35 now = nowtime-starttime
rc-web@54 36 hours = parseInt( now / 3600 ) % 24;
rc-web@54 37 minutes = parseInt( now / 60 ) % 60;
rc-web@54 38 seconds = parseInt(now % 60);
rc-web@54 39 milliseconds = Math.floor((now-seconds)*10)%60;
rc-web@54 40 time = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds) + "."+milliseconds;
rc-web@54 41 console.log(time)
rc-web@54 42 // socket.broadcast.emit('chronFromServer', time)
rc-web@54 43 // socket.emit('chronFromServer', time)
rc-web@54 44 }, 100)
rc-web@49 45 }
rc-web@54 46 if (state==0) {
rc-web@54 47 clearInterval(xstopwatch);
rc-web@54 48 }
rc-web@54 49 }
rc-web@54 50 */
rc-web@54 51 //exports.chronCtrl = chronCtrl;
rc-web@49 52 exports.xdateTime = xdateTime;
root@53 53 exports.zeroChron = zeroChron;