- 締切済み
時間ごとにリンク先を変更させたい
こんばんは。 JavaScriptを使って時間ごとにリンク先を変更させたいと思ってます。 変更する時間は、 8:00~24:00は、a.htmlへ 24:00~8:00は、b.htmlへ 毎月第2金曜日17:30~21:00は、b.htmlへ です。 ソースなど探してみましたが、時間のみの指定だけで、 曜日の指定方法などがわかりません。 ご存知の方がおりましたらソースを教えていただけると幸いです。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
ごめん。2周目の金曜じゃなく2回目の金曜だと8~14が金曜の時だね 日月火水木金土 □□□□□12 3456789
第二金曜は7日~13日にある金曜だという事を踏まえて条件式を組む。 ↓(等幅で見てね) 日月火水木金土 1234567 891011121314 □□□□□□1 2345678 9101112131415
- k0021
- ベストアンサー率26% (32/120)
日付オブジェクト.getDay() で曜日を返す(日曜日=0,月曜日=1・・金曜日=5,土曜日=6となる)
補足
ありがとうございます。 下記のようなソースで時間指定はできたのですが、毎月第2金曜日17:30~21:00の指定方法がわかりません。 もしよろしければ、具体的なソースを教えていただけないでしょうか? function ra(n){ this.length=n; for(i=0;i<n;i++)this[i]=""; } function dintool() { var dt = new Hours(); dt = dt.getHours(); document.write("<a href="); document.write(tool[dt]); document.write(" target=_blank><img src='image01.jpg' alt='イメージ' width='250' height='80' border='0')'></a>"); } tool = new ra(24); tool[1]="http://www.yahoo.co.jp"; (省略) tool[8]="http://www.google.co.jp"; (省略) tool[24]="http://www.yahoo.co.jp"; function IRCT(){ al=new Date(); dd=al.getHours(); window.open(tool[dd],"ツール","scrollbars=1,resizable=1,width=400,height=300"); } if (document.images) { img1 = new Image(); img1.src = "image01.jpg"; img2 = new Image(); img2.src = "image02.jpg"; } function setImage(img, image) { if (img) { img.src = image; } }
曜日は「getDay()」らしいよ d = new Date(); alert(d.getDay());
お礼
ご回答ありがとうございます。 具体的なソースを教えていただけると助かります。
お礼
ありがとうございました。 教えていただいた方法でできました。