• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の月日に設定を持たせたい)

特定の月日に設定を持たせたい

このQ&Aのポイント
  • カレンダーを作りました。特定の月日にはCSSを変えたいと思っています。効率のいい方法を教えてください。
  • カレンダーを作成しましたが、特定の日にCSSを変えたいです。もっと効率的な方法はありますか?
  • カレンダーにおいて特定の日にCSSを変えたいと考えています。より効率的な方法はありますか?

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

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

月を毎回判定するのは時間の無駄なので、月別に、switch文で切り分けて、case内で日付処理するのがよいかと思う。 ーーphp ソース例 // 曜日別設定は実行済みとして、祝日を全て、"holiday"に変更する例 $holiday = "holiday"; // 祝日用のcss名 switch( $month ){ case 1: // 1月 if ( $day == 1){ $style = $holiday; }else if($wday==1 and 7<$day and $day<15 ){ $style = $holiday; // 成人の日 } break; case 2: // 2月 // 以下省略 break; }

soranokoya
質問者

お礼

成人の日の計算までされているんですね。 わかりやすいソース例と、回答ありがとうございました。

その他の回答 (1)

回答No.2

ところで, $y$month$day 2008年1月11日 と 2008年11月1日 って同じURIでいいの?

soranokoya
質問者

補足

$y$month$dayは 2008年1月11日と2008年11月1日は20080111と20081101っていう風になるのでちゃんと分かれます・・・ハズです。

関連するQ&A