- ベストアンサー
期間指定
調べればすぐわかるかと思いましたがわかりません。 m= (new Date()).getMonth(); d= (new Date()).getDate(); if( 1 <= m && m <= 3 ) document.write ('<img src="/img/sakura.gif" border="0">'); if( m == 3 && d == 9 ) document.write ('<img src="/img/sakura.gif" border="0">'); 2月~4月までに桜の画像を表示するやり方はわかります。 4月9日に画像を表示するやりかたもわかります。 でも2月20日~4月20日まで画像を表示するやり方がわかりません。 簡単かもしれませんがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずこれで。 m= (new Date()).getMonth(); d= (new Date()).getDate(); md= m*100 + d; if( 220 <= md && md <= 420 ) document.write ('<img src="/img/sakura.gif" border="0">');
その他の回答 (1)
noname#84373
回答No.2
md= m*100 + d; は、 md=(m+1)*100+d; が、よろしいかと^^;
質問者
お礼
昨日の時点でこのことには気づいていて、(110<md<330)にしようかとも思いましたが、 ご指摘のほうがわかりやすいのでこちらにしました。補足ありがとうございました。
質問者
補足
(110<md<330)× →(120<md<320) 2/20~4/20 の記述間違いでした。
お礼
ありがとうございました。できるようになりました! とりあえず・・というのが若干気になりますが・・。(例外がある??)