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;
|