Wygladać to powinno chyba mniej wiecej tak, ale niestety nie działa mi skrypt :/
Kod
function setStopTime
{
var stopTime = (new Date()).getTime() + 3000;
}
function setValue(value) {
millis = value % 1000;
value = Math.floor( value / 1000);
sec = value % 60;
value = Math.floor( value / 60 );
if(value<10) {
value="0" + value;
}
if(sec<10) {
sec="0"+sec;
}
if(millis<100) {
millis="00"+millis;
}
document.getElementById('zegar').innerHTML = value + ":" + sec +"." + millis;
}
function go2() {
var millis = 0;
var sec = 0;
var temp = 0;
var totalTime =0;
var currentTime = (new Date()).getTime();
var startTime = currentTime;
var counter = setInterval(function() {
if(currentTime>=stopTime) {
clearInterval(counter);
totalTime += stopTime - startTime;
setValue(totalTime);
return;
}
temp = currentTime - startTime;
setValue(temp);
currentTime = (new Date()).getTime();
}, 1);
}
document.addEventListener('keydown', function() {setStopTime();go2();});
{
var stopTime = (new Date()).getTime() + 3000;
}
function setValue(value) {
millis = value % 1000;
value = Math.floor( value / 1000);
sec = value % 60;
value = Math.floor( value / 60 );
if(value<10) {
value="0" + value;
}
if(sec<10) {
sec="0"+sec;
}
if(millis<100) {
millis="00"+millis;
}
document.getElementById('zegar').innerHTML = value + ":" + sec +"." + millis;
}
function go2() {
var millis = 0;
var sec = 0;
var temp = 0;
var totalTime =0;
var currentTime = (new Date()).getTime();
var startTime = currentTime;
var counter = setInterval(function() {
if(currentTime>=stopTime) {
clearInterval(counter);
totalTime += stopTime - startTime;
setValue(totalTime);
return;
}
temp = currentTime - startTime;
setValue(temp);
currentTime = (new Date()).getTime();
}, 1);
}
document.addEventListener('keydown', function() {setStopTime();go2();});