ホームページ  >  記事  >  php教程  >  カレンダー表示プログラム

カレンダー表示プログラム

WBOY
WBOYオリジナル
2016-06-21 09:04:561581ブラウズ

アプリ | カレンダー表示

$selectedDay = date( 'd');
$selectedMonth = date( 'Y');
//最初の曜日を取得します。月の日は
$firstday = date( 'w',mktime(0,0,0,$selectedMonth,1,$selected Year));
//今月の最後の日を検索します
$lastday = 31; do {
$monthOrig = date( 'm',mktime(0,0,0,$selectedMonth,1,$selected Year));
$monthTest = date( 'm',mktime(0,0,0,$selectedMonth) ,$lastday,$selected Year) ));
if ($monthTest != $monthOrig) { $lastday -= 1; }
} while ($monthTest != $monthOrig);現在の月
$monthName = date( 'F ',mktime(0,0,0,$selectedMonth,1,$selected Year));
//カレンダーヘッダーを表示します
$days = array("Sunday","Monday", "火曜日","水曜日","木曜日","金曜日","土曜日");
$dayRow = 0;
print( "

"); ;caption valign="center"> ;$monthName $selectedyear");
print( "n");
for($i=0; $ i<=6; $i++) {
print( "n");
}
print( "n" );
print( "< tr>n");
//月の初日の前にスペースを空ける
while($dayRow < $firstday) {
print( "nn");
$adjusted_day = $day+1;
//今日 日付が赤色で表示されます
if($adjusted_day==$selectedDay){
echo "";}
$day += 1;
$dayRow += 1;
}
print( "n n
$days[$i]
");
$dayRow += 1;
}
$day = 0;
while($day < $lastday) {
//以下の判定ステートメントは 7 時間ごとの位置を表示するために使用されます 次の行に変換します
if(($dayRow % 7) == 0) {
print( "
$adjusted_day< /td>";
}
else{echo "
$adjusted_day
");
?> ;




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。