カレンダーで祝日の色を変更したい
[カレンダー]
phpを利用して表示させる方法を説明します。
※振り替え休日の考慮はされていません
php
<?phpfunction getDayClass ($y, $m, $d) {$m %= 100;$d %= 100;$class = '';// 日曜,土曜,平日$t = getdate (mktime (0,0,0, $m,$d,$y));if ($t['wday'] == 0)$class = 'sunday';else if ($t['wday'] == 6)$class = 'saturday';else$class = 'weekday';$holidays = array ('1-1', '1-8','2-11','3-21','4-29','5-3', '5-4', '5-5','7-16','9-17', '9-23','10-8','11-3', '11-23','12-23',);if (FALSE !== array_search ("$m-$d", $holidays))$class .= ' holiday';echo $class;}?>
CSS
td.weekday {}td.saturday {background-color: #aaf;}td.sunday {background-color: #faa;}td.holiday {color: red; font-weight: bold;}
この記事は参考になりましたか?
0人中、0人が参考になったと投票しています。