【PHP】カレンダーを月曜始まりにする方法
Sara
この記事では簡単シンプルなPHPカレンダーの作り方で作成したカレンダーを月曜始まりにする方法を紹介します。
カレンダーを月曜はじまりにする方法
以下の5箇所を変更します。
① 40行目あたり
$youbi = date('N', mktime(0, 0, 0, date('m', $timestamp), 1, date('Y', $timestamp)));
N は曜日を1(月)〜7(日)で表すフォーマットです。
② 51行目あたり
$week .= str_repeat('<td></td>', $youbi-1);
1日が日曜日だった場合 $youbi は 7 になるので、$youbi-1 で月〜土曜日の6つ分の空セルを追加します。
③ 67行目あたり
if ($youbi % 7 == 0 || $day == $day_count) {
if ($day == $day_count && $youbi % 7 != 0) {
$week .= str_repeat('<td></td>', 7 - $youbi % 7);
}
月の最終日が日曜日でなかった場合は空セルを追加します。
④ CSS
土日の色を変更します。
th:nth-of-type(6), td:nth-of-type(6) {
color: blue;
}
th:nth-of-type(7), td:nth-of-type(7) {
color: red;
}
⑤ HTML
th の順番を月〜日にします。
<tr>
<th>月</th>
<th>火</th>
<th>水</th>
<th>木</th>
<th>金</th>
<th>土</th>
<th>日</th>
</tr>
完成
以上でカレンダーを月曜日始まりにすることができます。
Subscribe
0 Comments
古い順
ABOUT ME