Skip to content

Commit e065ac6

Browse files
committed
refactory code
1 parent 71b7083 commit e065ac6

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

29 Countdown Timer/scripts.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
const timers = document.querySelectorAll('.timer__button');
22
const show_end_time = document.querySelector('.display__end-time');
33
const show_remaining_time = document.querySelector('.display__time-left');
4-
let end_time = new Date();
4+
// const custumer_timer = document.querySelector('.customForm');
55

6-
function countDownTimer() {
7-
const now = new Date();
6+
function countDownTimer(now, end_time) {
87
const remaining_time = new Date(end_time - now);
98
show_remaining_time.textContent = `${remaining_time.getMinutes()}:${remaining_time.getSeconds()}`;
109
}
1110

1211
function setTimer() {
1312
const sec_time = this.dataset.time * 1000;
1413
const now = new Date();
15-
end_time = new Date(now.getTime() + sec_time);
14+
const end_time = new Date(now.getTime() + sec_time);
1615

1716
const diff = new Date(sec_time);
1817
show_end_time.textContent = `倒數到: ${end_time.getHours()}:${end_time.getMinutes()}:${end_time.getSeconds()}`;
1918

20-
setInterval(countDownTimer, 500);
19+
setInterval(() => countDownTimer(now, end_time), 500);
2120
}
2221

2322
timers.forEach(timer => {

0 commit comments

Comments
 (0)