回答編集履歴

2

コメント追加

2018/11/17 01:23

投稿

退会済みユーザー
test CHANGED
@@ -6,15 +6,25 @@
6
6
 
7
7
  ```javascript
8
8
 
9
+ // 変数_ に 2018/12/25 12:00を代入
10
+
9
- const _ = new Date(2018, 11, 25, 12, 0);
11
+ const _ = new Date(2018, 11, 25, 12, 0);
10
12
 
11
13
 
12
14
 
15
+ // 変数_ が 現在時刻より大きいか判定(2018/12/25 12:00を超えていないか?)
16
+
13
17
  if(_ > Date.now()){
14
18
 
19
+ // 1秒毎に実行するTimerを設定
20
+
15
- setInterval(()=>{
21
+ setInterval(function(){
22
+
23
+ // 変数_ が 現在時刻より小さい判定(2018/12/25 12:00を超えたか?)
16
24
 
17
25
  if(_ <= Date.now()){
26
+
27
+ // 指定時間を越えたのでreload実行(reload後は最初のif文の条件は成立しない)
18
28
 
19
29
  location.reload(true)
20
30
 

1

注意事項追記

2018/11/17 01:23

投稿

退会済みユーザー
test CHANGED
@@ -25,3 +25,7 @@
25
25
  }
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ただし、判定に使用している時刻は、クライアントの時刻を見ているので、クライアント側で調整されると表示されてしまいます。