• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付が変わる度に表示するメッセージを変更したい(5日で一周))

日付変更時のメッセージ表示方法について

このQ&Aのポイント
  • 日付が変わる度にメッセージを変更したいが、5日周期で表示する方法が分からない。
  • Seven Daysを参考にして曜日に合わせたメッセージの表示はできるが、5日周期ではうまくいかない。
  • getDay関数を使用する方法以外に、5日周期でメッセージを表示する方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • hok212
  • ベストアンサー率66% (100/150)
回答No.1

日を取得して、それを5で割り余りを求めれば、必ず 0~4 の何れかの数値になりますので、この手法はいかがでしょう。 ただし、普通に getDate() で日を取得すると、1月31日と2月1日というように、連続して余りが1になる日が現れるので、適当な日付を初期値に設定し、その日から日数をカウントして5で割った余りを求めれば、5日単位で画像がループして切り替わります。 以下、参考スクリプト today = new Date(); initDate = new Date(2010,0,1); // 2010年1月1日を初期日に設定 count = ( today.getTime() - initDate.getTime() ) / (24*60*60*1000); cnt = Math.ceil(count); surplus = cnt%5; これで surplusの値が 0~4 の何れかの値が得られますので、あとはその値に応じた条件分岐を作ればOKです。

demu1016
質問者

お礼

上手く行きました!今後も同じようなものを作る時は参考にさせていただきます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ポイントで出るメッセージ

    リンク部分にマウスを持っていくとメッセージが出るプログラムで、 スタイルシートで固定した中に表示するものは見つけました。 たとえば http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ja-index.htm の http://www2s.biglobe.ne.jp/~club_tom/java-kouza/sample/mes/mes-no5_2/mes-no5_2.htm のようなものですが これを、どの大きさのウインドウやどの解像度のブラウザから見ても メッセージを固定位置に表示させることはできないでしょうか? スタイルシートで固定したところに表示だと ピクセル指定でも%指定でも、ウインドウの大きさを変えるとやっぱりちょっとずつ見え方が違ってしまうのです。 ページ全体をガチガチにスタイルで固めてしまうとできるのかもしれませんが・・・ できればテーブルの中に表示させるとか、スタイルで固めてないページの中にも使える形がいいのですが・・・ わがままですみませんがよろしくお願いします。

  • アウトルック2013でメッセージが表示されない件

    私はアウトルック2013でBIGLOBEのメールを使用していますが、昨日から受信はできるのですがメッセージが表示されなくなり困っています、解決方法がありましたら教えてください、よろしくお願いいたします。 私のパソコンのOSはウインドウズ8.1です、ブラウザを使用してBIGLOBEのメールは正常に受信できます、また別に使用しているパソコン(OSウインドーズ7、アウトルック2010)にてアカウントの設定テストを実施しましたところ送受信、メッセージ表示とも正常でした。 上記のテスト後に不調のパソコンでメールの送受信をしましたところマイクロソフトからのテストメッセージも、差出人不明、メッセージなしになります。 以上宜しくお願いいたします。

  • 画像の設定方法について詳しい方居ませんか

    http://www2f.biglobe.ne.jp/~takan/javac/n3/image_change1.htm 上のURLにあるのですが、とにかく一度見てもらえますか そこの画像の設定方法が知りたいのですけども 宜しくお願いします。

  • 指定した「曜日」の「時刻」に違うHTMLを表示させるプログラム

    いつもお世話になっております。 指定した「時刻」または「曜日」または「日付」に 違うHTMLを表示させるプログラムならば ↓のサンプルプログラム「時計」の5.で出来るのですが http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ja-index.htm これを欲張って 指定した「曜日のさらに違う時刻」に 表示させるプログラムは無いでしょうか。 じっくり勉強する時間はないので フリーのサンプルプログラムや 上記の改造方法を教えていただければ 本当に助かります・・・ よろしくお願いします m(_)m

  • 日付取得に関して

    始めまして。 今回、開発練習として、カプセル化をメインとして開発練習としてDateクラスやカレンダークラスを使用しないで日付などを取得すると言う過大なのですが、正解を教えてください。 与えられているものを下記に記入します!! public class UserDate{ //現在の時刻からインスタンスを作成     public UserDate(){ } //初期値を設定してインスタンスを作成。曜日は //与えられた値から計算。 public UserDate(int _year,int _month,int _day,int_hour ,int _minute,int _second){ } //文字列形式で渡された日付を解析して、日付を設定する。 public void parse(String str) throw lllegalArgumentException{ } //文字列形式で日付を返す。 public String getString(){ return ; } //日付を取得する。 public int getDay(){ return -1; } // public void setDay(int _day) throws lllegalArgumentException{ } //カレンダーオブジェクトから日付情報を返す。 public Calender getCalendar(){ return ; } カレンダーオブジェクトから日付情報を設定する。 public void setCalender(Carender cal) throes lllegalArgumentException{ } }

  • 何度やってもアクセスカウンタが表示されません(>_<)

    http://www.chama.ne.jp/download/counter/day_counter/count.htm のデイカウンタをホームページに設置したいのですが、肝心なカウンタの数字の部分が「×」表示になってしまいカウントができません。 カウンタ設置方法のとおりにファイルをダウンロードして、それをホームページサーバ上にアップロードしましたがダメでした。 どうしたらいいでしょ~!!!!

    • 締切済み
    • CGI
  • Thunderbird のメッセージペインの非表示

    メーラーをThunderbirdの 1.0*から 1,5に変更した時から IEの機能でいう「プレビュー」機能だと 思いますが メッセージペインが 表示されるようになりました。 これを一時的に非表示にする方法はわかったのですが 毎回 切り替えるのが面倒なので 設定として変更し、非表示にする方法を 調べてはみたのですが よく分かりません。御教示頂けないでしょうか?

  • メッセージボックスの表示

    javascriptとhtml間で処理が完了したらメッセージボックスを表示させる方法をご存じでしたらご教示願います。 function kakunin(){ ret = confirm("Googleへ移動します。よろしいですか?"); if (ret == true){ location.href = "http://www.google.co.jp/"; } を使ったらconfirmがundefindとなってしまいました。 }

  • コンパイルが出来ません

    初心者なので分かりやすく教えてください。 http://www2s.biglobe.ne.jp/~yuuki_ki/java2sdk.htm ↑このサイトを見て、j2sdk-1[1].4.2-nb-3.5-bin-windows.exeっていうのをダウンロードしてインストールしました。 コマンドプロンプトで、javacを実行すると以下のようなエラーメッセージが出ます。 ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 どうしたら出来るようになるのでしょうか? OSはXPです。

    • ベストアンサー
    • Java
  • Dreamweaverでエラーメッセージが表示される

    WinXPでMX2004を利用しています。 ファイルを保存する際に下記のメッセージが表示されます。2回ほどOKを押すと保存されます。対処方法をご教授願います。 <エラーメッセージ> onLoad を tempURL_afterSave.htm で実行中に、次のJavaScriptエラーが起こりました。 ""tempURL_afterSave""ファイル内 : ReferenceError: afterSave is not defined