1
+ let Ms = 0 ;
2
+ let Min = 0 ;
3
+ let Hour = 0 ;
4
+ let Sec = 0 ;
5
+
6
+ let MsString = document . getElementById ( 'Ms' ) ;
7
+ let SecString = document . getElementById ( 'Sec' ) ;
8
+ let HourString = document . getElementById ( 'Hour' ) ;
9
+ let MinString = document . getElementById ( 'Min' ) ;
10
+
11
+ let startBtn = document . getElementById ( 'start' ) ;
12
+ let stopBtn = document . getElementById ( 'stop' ) ;
13
+ let ResetBtn = document . getElementById ( 'Reset' ) ;
14
+
15
+ let interval ;
16
+
17
+ function stopw ( ) {
18
+ Ms ++ ;
19
+ if ( Ms == 100 ) {
20
+ Ms = 0 ;
21
+ Sec ++ ;
22
+ MsString . innerHTML = Ms ;
23
+ }
24
+ if ( Sec == 60 ) {
25
+ Sec = 0 ;
26
+ Min ++ ;
27
+ SecString . innerHTML = Sec ;
28
+ }
29
+ if ( Min == 60 ) {
30
+ Min = 0 ;
31
+ Hour ++ ;
32
+ MinString . innerHTML = Min ;
33
+ }
34
+ if ( Ms < 10 ) {
35
+ MsString . innerHTML = '0' + Ms ;
36
+ }
37
+ else {
38
+ MsString . innerHTML = Ms ;
39
+ }
40
+ if ( Sec < 10 ) {
41
+ SecString . innerHTML = '0' + Sec ;
42
+ }
43
+ else {
44
+ SecString . innerHTML = Sec ;
45
+ }
46
+ if ( Min < 10 ) {
47
+ MinString . innerHTML = '0' + Min ;
48
+ }
49
+ else {
50
+ MinString . innerHTML = Min ;
51
+ }
52
+ if ( Hour < 10 ) {
53
+ HourString . innerHTML = '0' + Hour ;
54
+ }
55
+ else {
56
+ HourString . innerHTML = Hour ;
57
+ }
58
+ }
59
+ function startTimer ( ) {
60
+ clearInterval ( interval ) ;
61
+ interval = setInterval ( stopw , 10 ) ;
62
+ }
63
+ function stopTimer ( ) {
64
+ clearInterval ( interval ) ;
65
+
66
+ }
67
+
68
+ function resetTimer ( ) {
69
+ clearInterval ( interval ) ;
70
+ Ms = 0 ;
71
+ Sec = 0 ;
72
+ Min = 0 ;
73
+ Hour = 0 ;
74
+
75
+ MsString . innerHTML = '00' ;
76
+ SecString . innerHTML = '00' ;
77
+ MinString . innerHTML = '00' ;
78
+ HourString . innerHTML = '00' ;
79
+ }
80
+
81
+ startBtn . addEventListener ( 'click' , startTimer ) ;
82
+ stopBtn . addEventListener ( 'click' , stopTimer ) ;
83
+ ResetBtn . addEventListener ( 'click' , resetTimer ) ;
0 commit comments