プロが教えるわが家の防犯対策術!

javascriptで指定した日時にリロードさせるにはどうすればいいでしょうか?

<?php $time1 = "2017-11-25 17:14:10"; ?>

上記のようなPHPの変数での指定を組み込みたいので、
2017-11-25 17:14:10
の形式で指定できるようにしたいのですが、
どなたかご教授お願いいたします。

A 回答 (2件)

function myfunc(h,m,url){


var goTo = function(){location.href = url};

//現在の時刻を秒数にする
var now = new Date();
var currentS = (now.getHours()*60 + now.getMinutes())*60 + now.getSeconds() ;

//目標時刻を秒数にする
var targetS = (h*60 + m)*60;

//あと何秒で目標時刻になるか、差を求める(秒)
var jisaS = targetS - currentS;
//マイナスならすでに 今日は目標時刻を過ぎているということなので1日加算する
if( jisaS < 0 ) jisaS += 24*60*60; //1日の秒数を加算

//確認用
alert("あと"+ jisaS +"秒で "+ h+"時"+ m +"分です");
return setTimeout( goTo, jisaS*1000);
}
myfunc(20,40,"./page02.html");
https://oshiete.goo.ne.jp/qa/5902053.html

javaScriptの知識が多少あればこの辺のページを読むと希望のスクリプトも書けると思います。
時間が切り替わった時にWebページをリロードするJavaScript | 純規の暇人趣味ブログ - http://bit.ly/2zMA3eU
    • good
    • 0

たとえば生存期間をもつcookieに適当なパラメータを埋め込み


setIntervalで定期的にチェックし、当該クッキーがなくなっていたら
リロードさせればよいのでは?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!