teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

計算式を修正。

2021/06/19 03:15

投稿

hallen0225
hallen0225

スコア587

answer CHANGED
@@ -15,12 +15,12 @@
15
15
  var replay = function () {
16
16
  var remaining_time = finish.getTime() - new Date();
17
17
  var remaining_time_minutes = remaining_time / 1000 / 60;
18
- var remaining_time_seconds = remaining_time - remaining_time_minutes * 1000 * 60;
18
+ var remaining_time_seconds = remaining_time / 1000 - remaining_time_minutes * 60;
19
19
  (後略)
20
20
  ```
21
21
 
22
22
  と変更すればよいでしょう。
23
23
  (ついでにremaining_time_secondsの計算も修正してあります)
24
24
 
25
- ここまでで、時間が正しく表示されるようにはなりました。
25
+ ここまでで、時間が正しく表示されるようにはなりました。(小数点以下を切り捨てたり、切り上げたりはした方が良さそうですが)
26
26
  まだカウントダウンはされないので、それはこれからの課題になります。

1

ソースコードのインデントを整備

2021/06/19 03:15

投稿

hallen0225
hallen0225

スコア587

answer CHANGED
@@ -13,10 +13,10 @@
13
13
  finish.setTime(finish.getTime() + 5400000);
14
14
 
15
15
  var replay = function () {
16
- var remaining_time = finish.getTime() - new Date();
16
+ var remaining_time = finish.getTime() - new Date();
17
- var remaining_time_minutes = remaining_time / 1000 / 60;
17
+ var remaining_time_minutes = remaining_time / 1000 / 60;
18
- var remaining_time_seconds = remaining_time - remaining_time_minutes * 1000 * 60;
18
+ var remaining_time_seconds = remaining_time - remaining_time_minutes * 1000 * 60;
19
- (後略)
19
+ (後略)
20
20
  ```
21
21
 
22
22
  と変更すればよいでしょう。