具体的には土耀・日曜の終日、平日の21時~8時までリダイレクトをかけるjavascriptをご教示いただければ幸いです。
ロジックでリダイレクトをするかどうかを判定する例です。
id:psne さんのテーブルを使う方が柔軟性はあるような気はしますが、コードが直観的な方が修正がしやすいような気もします。
お好きな方をどうぞ。
(function() { var need_redirect = false; var today = new Date(); var wday = today.getDay(); // 曜日: 日曜=0、月曜=1 var hour = today.getHours(); if (wday == 0 || wday == 6) { // 曜日が日曜、もしくは土曜だったら need_redirect = true; } else if (hour <= 8 || 21 <= hour) { // 8時前、もしくは 21時以降 need_redirect = true; } if (need_redirect) { location.href = "..."; // リダイレクトしたい URL } })();
曜日を取得する Date#getDay() の説明はこちら。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
.htaccessで対応するやり方
http://weblabo.oscasierra.net/apache-rewrite-3/
表題通りです。代替案は要りません。
具体的には土耀・日曜の終日、平日の21時~8時までリダイレクトをかけるjavascriptをご教示いただければ幸いです。
平日の場合は2つの状態に分けて考えます。
1時間刻みで指定できるサンプルになります。
http://jsfiddle.net/psne/5aunexk4/1/
ありがとうございます!
ロジックでリダイレクトをするかどうかを判定する例です。
id:psne さんのテーブルを使う方が柔軟性はあるような気はしますが、コードが直観的な方が修正がしやすいような気もします。
お好きな方をどうぞ。
(function() { var need_redirect = false; var today = new Date(); var wday = today.getDay(); // 曜日: 日曜=0、月曜=1 var hour = today.getHours(); if (wday == 0 || wday == 6) { // 曜日が日曜、もしくは土曜だったら need_redirect = true; } else if (hour <= 8 || 21 <= hour) { // 8時前、もしくは 21時以降 need_redirect = true; } if (need_redirect) { location.href = "..."; // リダイレクトしたい URL } })();
曜日を取得する Date#getDay() の説明はこちら。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
ありがとうございます!
無事設定完了できました!助かりました!!
ありがとうございます!
2015/05/04 13:36:57無事設定完了できました!助かりました!!