File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -128,8 +128,7 @@ function togglelastruns()
128
128
// start (and end?).
129
129
function updateClock ( )
130
130
{
131
- var curtime = initial + offset ;
132
- date . setTime ( curtime * 1000 ) ;
131
+ var curtime = Math . round ( ( new Date ( ) . getTime ( ) - clientOffset ) / 1000 ) ;
133
132
134
133
var fmt = "" ;
135
134
if ( timeleftelt . innerHTML == 'start delayed' || timeleft . innerHTML == 'no contest' ) { // FIXME
@@ -166,7 +165,6 @@ function updateClock()
166
165
}
167
166
168
167
timeleftelt . innerHTML = what + fmt ;
169
- offset ++ ;
170
168
}
171
169
172
170
function setCookie ( name , value )
Original file line number Diff line number Diff line change 14
14
15
15
<script >
16
16
var initial = {{ now }};
17
+ var localInitial = new Date ().getTime ();
17
18
var activatetime = {{ contest .activatetime | default (-1) }};
18
19
var starttime = {{ contest .starttime | default (-1) }};
19
20
var endtime = {{ contest .endtime | default (-1) }};
20
- var offset = 0 ;
21
- var date = new Date (initial * 1000 );
21
+ var clientOffset = localInitial - new Date (initial * 1000 ).getTime ();
22
22
var timeleftelt = document .getElementById (" timeleft" );
23
23
24
24
setInterval (function () {
You can’t perform that action at this time.
0 commit comments