質問編集履歴
7
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -121,7 +121,7 @@
|
|
121
121
|
}
|
122
122
|
```
|
123
123
|
### 試したこと②
|
124
|
-
`stop関数`に下記のコードを追記すると
|
124
|
+
`stop関数`に下記のコードを追記すると`stopボタン`を押した後に`startボタン`を押すとカウントが再開できるようになりました。
|
125
125
|
しかし、今度は`startボタン`から`resetボタン`を押したら何故か初期値(0.0)に戻らなくなりました。
|
126
126
|
ご指摘頂いた`start関数`についてもう少し検証していきたいと思います。
|
127
127
|
```javascript
|
6
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -123,6 +123,7 @@
|
|
123
123
|
### 試したこと②
|
124
124
|
`stop関数`に下記のコードを追記するとすると`stopボタン`を押した後に`startボタン`を押すとカウントが再開できるようになりました。
|
125
125
|
しかし、今度は`startボタン`から`resetボタン`を押したら何故か初期値(0.0)に戻らなくなりました。
|
126
|
+
ご指摘頂いた`start関数`についてもう少し検証していきたいと思います。
|
126
127
|
```javascript
|
127
128
|
//stop関数
|
128
129
|
function stop() {
|
5
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -105,7 +105,7 @@
|
|
105
105
|
}
|
106
106
|
```
|
107
107
|
|
108
|
-
### 試したこと
|
108
|
+
### 試したこと①
|
109
109
|
`CountTime関数`で`startボタンを押した時`と`stopボタンを押した時`の時間を計算処理してます。
|
110
110
|
`stop関数`の計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。ご教示の程よろしくお願いします。
|
111
111
|
|
@@ -120,11 +120,14 @@
|
|
120
120
|
}, 100);
|
121
121
|
}
|
122
122
|
```
|
123
|
-
|
123
|
+
### 試したこと②
|
124
|
+
`stop関数`に下記のコードを追記するとすると`stopボタン`を押した後に`startボタン`を押すとカウントが再開できるようになりました。
|
125
|
+
しかし、今度は`startボタン`から`resetボタン`を押したら何故か初期値(0.0)に戻らなくなりました。
|
124
126
|
```javascript
|
125
127
|
//stop関数
|
126
128
|
function stop() {
|
129
|
+
//追加したコード
|
130
|
+
stopTime += Date.now() - startTime;
|
127
131
|
clearTimeout(timerId);
|
128
|
-
stopCalc += Date.now() - startTime;
|
129
132
|
}
|
130
133
|
```
|
4
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -110,6 +110,7 @@
|
|
110
110
|
`stop関数`の計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。ご教示の程よろしくお願いします。
|
111
111
|
|
112
112
|
```javascript
|
113
|
+
//CountTime関数
|
113
114
|
function CountTime() {
|
114
115
|
timerId = setTimeout(function() {
|
115
116
|
var CountTimeCalc = Date.now() - startTime + stopTime;
|
@@ -118,4 +119,12 @@
|
|
118
119
|
CountTime();
|
119
120
|
}, 100);
|
120
121
|
}
|
122
|
+
```
|
123
|
+
|
124
|
+
```javascript
|
125
|
+
//stop関数
|
126
|
+
function stop() {
|
127
|
+
clearTimeout(timerId);
|
128
|
+
stopCalc += Date.now() - startTime;
|
129
|
+
}
|
121
130
|
```
|
3
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -107,8 +107,7 @@
|
|
107
107
|
|
108
108
|
### 試したこと
|
109
109
|
`CountTime関数`で`startボタンを押した時`と`stopボタンを押した時`の時間を計算処理してます。
|
110
|
-
計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。
|
110
|
+
`stop関数`の計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。ご教示の程よろしくお願いします。
|
111
|
-
ご教示の程よろしくお願いします。
|
112
111
|
|
113
112
|
```javascript
|
114
113
|
function CountTime() {
|
2
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,13 +106,17 @@
|
|
106
106
|
```
|
107
107
|
|
108
108
|
### 試したこと
|
109
|
-
`
|
109
|
+
`CountTime関数`で`startボタンを押した時`と`stopボタンを押した時`の時間を計算処理してます。
|
110
110
|
計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。
|
111
111
|
ご教示の程よろしくお願いします。
|
112
112
|
|
113
113
|
```javascript
|
114
|
-
function
|
114
|
+
function CountTime() {
|
115
|
-
|
115
|
+
timerId = setTimeout(function() {
|
116
|
-
|
116
|
+
var CountTimeCalc = Date.now() - startTime + stopTime;
|
117
|
+
var CountTimeText = document.getElementById("timer");
|
118
|
+
CountTimeText.textContent = (CountTimeCalc / 1000).toFixed(2);
|
119
|
+
CountTime();
|
120
|
+
}, 100);
|
117
121
|
}
|
118
122
|
```
|
1
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,9 +8,9 @@
|
|
8
8
|
・resetボタンを押した時に初期値(0.0)に戻る
|
9
9
|
|
10
10
|
### 今、困っていること
|
11
|
-
startボタンを押したらカウント開始されます。
|
11
|
+
startボタンを押したらカウントが開始されます。
|
12
|
-
stopボタンを押したらカウント止まります。
|
12
|
+
stopボタンを押したらカウントは止まります。
|
13
|
-
再度
|
13
|
+
しかし、再度startボタンを押してカウントを再開させようとしたところ、何故か初期値(0.00)に戻ってカウントされてしまいます。
|
14
14
|
|
15
15
|
### 発生している問題・エラーメッセージ
|
16
16
|
|
@@ -106,8 +106,9 @@
|
|
106
106
|
```
|
107
107
|
|
108
108
|
### 試したこと
|
109
|
-
`stop関数`で`startボタンを押した時`と`stopボタンを押した時`の時間
|
109
|
+
`stop関数`で`startボタンを押した時`と`stopボタンを押した時`の時間を計算処理してます。
|
110
|
-
計算処理方法が間違っているのかそもそもロジックが間違っているのか
|
110
|
+
計算処理方法が間違っているのかそもそもこのロジックが間違っているのか自分では判断できないので困ってます。
|
111
|
+
ご教示の程よろしくお願いします。
|
111
112
|
|
112
113
|
```javascript
|
113
114
|
function stop() {
|