• ベストアンサー

java カレンダーの日付指定で・・・

ビギナーです。 http://www.red.oit-net.jp/tatsuya/java/calendar.htm のサイトのソースで 毎月3日、5日、7日のセルを「赤」にしたいのですが どこに何を入れればいいのかさっぱりです(TT) さんざん弄くりまわしましたがうまくいかず・・・。 ご存知の方いましたら教えてください。 「テメーで調べろ」的な方はヒントだけでもお願いします。 よろしくお願いします(__)

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

  • ベストアンサー
回答No.2

既に解決済みでしょうか?^^ 一応、答え(?)を… ※背景色の優先度は  今日>3日・5日・7日>日曜>平日 になります。 ============================================= if (myDat==myToday)document.write("bgcolor='#00ffff'>"); // 今日のセルの色 // ★↓追加↓★ else if(myDat == 3 || myDat == 5 || myDat == 7) document.write("bgcolor='#ff0000'>"); // 3日、5日、7日のセルの色 // ★↑追加↑★ else if(j==0) document.write("bgcolor='#ffb6c1'>"); // 日曜のセルの色 else document.write("bgcolor='#ffffe0'>"); // 平日のセルの色 ============================================= else if(myDat == 3 || myDat == 5 || myDat == 7) document.write("bgcolor='#ff0000'>"); という一行を追加しただけです。 >複雑なんですか? >ビギナー用のサイトのはずなのに・・; すみません、言い方が悪かったです。 凄く分かりやすく書くためにコードが長くなってしまっているので 見た目がゴタゴタしているなぁと思ったのです。 「分かりやすい」という意味ではとても分かりやすいです(^^ゝ …イヌじゃ分からないと思いますが^^

you_i006
質問者

お礼

なるほど!!「||」が必要なんですね。 スペースや’などで区切ってました。 どうりでできないわけだ・・・(´`; 助かりました。ありがとうございます^^

その他の回答 (1)

回答No.1

JavaScriptですね? えーと、試してないので間違ってたら申し訳ないのですが、 ★でどうでしょう…(^^; ↓サイトから引用 ============================================= for(i=0; i<myTblLine; i++){ // 表の「行」のループ document.write("<tr>"); // 行の開始 for(j=0; j<7; j++){ // 表の「列」のループ document.write("<td align='center' "); // 列(セル)の作成 myDat = myTable[j+(i*7)]; // 書きこむ内容の取得 ★★↓ここでmyDatが3か5か7だったら赤にするというif文を追加↓★★ if (myDat==myToday)document.write("bgcolor='#00ffff'>"); // 今日のセルの色 else if(j==0) document.write("bgcolor='#ffb6c1'>"); // 日曜のセルの色 else document.write("bgcolor='#ffffe0'>"); // 平日のセルの色 document.write("<strong>",myDat,"</strong>"); // 日付セット document.write("</td>"); // 列(セル)の終わり } document.write("</tr>"); // 行の終わり } document.write("</table>"); // 表の終わり なんだか複雑なコードですね…。

you_i006
質問者

お礼

教えていただきありがとうございます。 まだ解決には至っていませんが 考え方が分かっただけでもよかったです^^ 複雑なんですか? ビギナー用のサイトのはずなのに・・;

関連するQ&A

  • JAVAで作るカレンダー 応用

    このサイトに書いてある式を全てコピーしてカレンダーを作りました http://www.red.oit-net.jp/tatsuya/java/calendar.htm このカレンダーに「日にちにクリックするとその日が青く変色する」 という仕様にしたいと思います。 どんな式を追加すればいいですか? よろしくお願いします。

  • JAVAを使った『健康チェック』

    はじめまして、JAVAを使った『健康チェック』を 作ろうと四苦八苦している初心者です。 こちらのWEB(http://www.red.oit-net.jp/tatsuya/java/checkbox.htm ) にあるようなチェックプログラムを、 JAVAのアプレットで書きたいのですが、どうしても上手くいきません。 そのものずばりのJAVAプログラムでも、何らかのヒントでも 本当に助かりますので、よろしければご教授ください。

    • ベストアンサー
    • Java
  • HPを作っていますぅ。

    HPを作っていますぅ。 イヌでもわかるJavaScript講座 http://www.red.oit-net.jp/tatsuya/java/prompt2.htm で質問しても 何の回答も来ません。  パスワードです。。 トップページに5~6個のパスワードを入れたいのですが (秘密の部屋を5~6個つくりたい)  パスワードのソース1個は問題が無いのですが 2個以上だと使えません ソースをどのように変えたら良いですか? だれかー教えてーーください。

  • これってCGI?

    http://www.red.oit-net.jp/tatsuya/java/fade.htm 上記URLのもう1回見るで確認してください。 タグにはCGIのようなタグはありませんが、 どう言う仕組み(CGI)が使用されているのか、 使用されていないのかが知りたいのです。 分る方宜しくお願いします。

  • ランダムリンクのボタンを

    http://www.red.oit-net.jp/tatsuya/java/rndlink.htm こちらのサイトを参考にして、ランダムリンクをホームページに設置してみたのですが、リンク先の表示が、同一のページになってしまうのですが、新しいタブでリンク先のホームページが表示されるようにするにはどうすればよいでしょうか? 回答宜しくお願いします。

    • ベストアンサー
    • HTML
  • // -->が緑色 コメントになってる?

    http://www.red.oit-net.jp/tatsuya/java/lastmdfy.htm を参考に、自分のサイトに最終更新日のスクリプトを入れたのですが、 自分のサイトのソースを見ると、 // --> が緑色になっていますが、 これはコメントになってしまってるのでしょうか? <SCRIPT TYPE="text/javascript"> <!-- document.write("最終更新日: " + document.lastModified); // --> </SCRIPT> としてるのですが、変ですか?

  • CSSをMacとWinIEとそれ以外に分けたい

    スタイルシートをMacとWinIEとそれ以外に分けて読ませようとしています。 navigator.userAgent で Mac とそれ以外に分け 次に appName で IE とそれ以外に分け CSS を読み込ませるようにしたのですが Opera だと appName で IE と判断されることもあるようです。 参考↓ http://www.red.oit-net.jp/tatsuya/java/browser/bs_ie6.htm なにかいい知恵がありましたら教えていただけないでしょうか? よろしくお願いします。

  • スタイルシートCSSについて

    JavaScriptを使いスタイルシートを使っている時に疑問になったのですが、 1回も行ったことがないリンク先の色。(A:link ) 1回は行ったことがあるリンク先の色。(A:visited ) がありますが、どういうふうに判定しているのでしょうか? また、行ったことがあるリンク先の色が長期間残っているので、 これを初期化みたいにできないのでしょうか? 突然気になったので、知っている方いましたら教えて下さい。 参考URL:http://www.red.oit-net.jp/tatsuya/java/css_a.htm

  • プラス演算子の使い方

    このサイトでjavascriptを勉強中です。 http://www.red.oit-net.jp/tatsuya/java/alert.htm 掛け算の出題フォームにランダムな整数(1~9)を入れて 入力された値の可否をアラートで出すというプログラムです。 不正解だった場合、 「はずれ ! こたえは "+myKotae+" です!」 と表示されるのですが、なぜ myKotae の前後に 『 + 』がついているのかわかりません。 確かに + を取って、"myKotae"だけにすると正しく動作しません。 javascriptで『 + 』がどんな働きをするのか調べたら 数値を足したり文字列をつなげたりするとありました。 使い方の例には変数や数値の前に + を付けているものはありましたが 前後につけているものはなかったので混乱しています。 なぜ"myKotae"だとダメなんですか? 初心者にもやさしく解説してくださる方からの回答お待ちしております。 よろしくお願いいたします。

  • VB6.0で、マルチセレクトダイアログボックス(API)を使うと、パス名にチルダが混ざってしまうのですが。

    VB6.0で、APIのファイルを開くダイアログボックスで複数のファイルを開こうとしています。 下記のページで、openfilename構造体のFlagsにOFN_ALLOWMULTISELECTを指定したのですが、 パス名のところどころにチルダ「~」が混じってしまいます。 対処法をご存知ないでしょうか? ​http://www.red.oit-net.jp/tatsuya/vb/FileDialog.htm​

専門家に質問してみよう