• 締切済み

時間ごとにリンク先を変更させたい

こんばんは。 JavaScriptを使って時間ごとにリンク先を変更させたいと思ってます。 変更する時間は、 8:00~24:00は、a.htmlへ 24:00~8:00は、b.htmlへ 毎月第2金曜日17:30~21:00は、b.htmlへ です。 ソースなど探してみましたが、時間のみの指定だけで、 曜日の指定方法などがわかりません。 ご存知の方がおりましたらソースを教えていただけると幸いです。 宜しくお願い致します。

みんなの回答

noname#39970
noname#39970
回答No.4

ごめん。2周目の金曜じゃなく2回目の金曜だと8~14が金曜の時だね 日月火水木金土 □□□□□12 3456789

vib999
質問者

お礼

ありがとうございました。 教えていただいた方法でできました。

noname#39970
noname#39970
回答No.3

第二金曜は7日~13日にある金曜だという事を踏まえて条件式を組む。 ↓(等幅で見てね) 日月火水木金土 1234567 891011121314 □□□□□□1 2345678 9101112131415

  • k0021
  • ベストアンサー率26% (32/120)
回答No.2

日付オブジェクト.getDay() で曜日を返す(日曜日=0,月曜日=1・・金曜日=5,土曜日=6となる)

vib999
質問者

補足

ありがとうございます。 下記のようなソースで時間指定はできたのですが、毎月第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; } }

noname#39970
noname#39970
回答No.1

曜日は「getDay()」らしいよ d = new Date(); alert(d.getDay());

vib999
質問者

お礼

ご回答ありがとうございます。 具体的なソースを教えていただけると助かります。

関連するQ&A