sokoban/modules/timer.mjs
2022-12-06 05:20:44 +01:00

16 lines
588 B
JavaScript

export class Timer {
constructor(time, expireFunction) {
self.time = time;
self.timerElement = document.getElementById('timer');
self.intervalController = setInterval(() => {
// self.timerElement.innerHTML = "Time : " + String(self.time).padStart(5, ' ').InsertAt('.',3);
self.time--;
let timeStr = String(self.time).padStart(5, '0');
self.timerElement.innerHTML = "Time : " + timeStr.slice(0, 3) + '.' + timeStr.slice(3);
if (self.time == 0) {
expireFunction();
clearInterval(self.intervalControler);
}
}, 10);
}
}