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

回答編集履歴

2

コメント追加

2018/11/17 01:23

投稿

退会済みユーザー
answer CHANGED
@@ -2,11 +2,16 @@
2
2
  参考にどうぞ。
3
3
 
4
4
  ```javascript
5
+ // 変数_ に 2018/12/25 12:00を代入
5
- const _ = new Date(2018, 11, 25, 12, 0);
6
+ const _ = new Date(2018, 11, 25, 12, 0);
6
7
 
8
+ // 変数_ が 現在時刻より大きいか判定(2018/12/25 12:00を超えていないか?)
7
9
  if(_ > Date.now()){
10
+ // 1秒毎に実行するTimerを設定
8
- setInterval(()=>{
11
+ setInterval(function(){
12
+ // 変数_ が 現在時刻より小さい判定(2018/12/25 12:00を超えたか?)
9
13
  if(_ <= Date.now()){
14
+ // 指定時間を越えたのでreload実行(reload後は最初のif文の条件は成立しない)
10
15
  location.reload(true)
11
16
  }
12
17
  }, 1000)

1

注意事項追記

2018/11/17 01:23

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,6 @@
11
11
  }
12
12
  }, 1000)
13
13
  }
14
- ```
14
+ ```
15
+
16
+ ただし、判定に使用している時刻は、クライアントの時刻を見ているので、クライアント側で調整されると表示されてしまいます。