02
SimCalendar('2011-08');
03
関数 SimCalendar($date)
04
{
05
/**
06
* シンプルなカレンダー出力。この機能には cal_days_in_month のサポートが必要です
07
* @param $date Y-m 出力する日付
08
*/
09
echo '
10
11
12
日 |
13
一 |
14
二 |
15
三 |
16
四 |
17
五 |
18
六 |
19
---|
20
頭>
21
';
22
$date_array =explode('-', $date);
23
$start_week = 0;//从星期天开開始は0
24
$month = cal_days_in_month(CAL_GREGORIAN, $date_array[1], $date_array[0]);//当月の天数
25
$wstar = date('w', strtotime($date . '-01'));//当月从星期几天始
26
$rows = ceil(($wstar + $month) / 7);//总行数
27
$mday = 1;//第几天
28
for ($i = 0; $i
29
echo '';
30
for ($d = 0; $d
31
$nowday = 7 * $i + $d + $start_week;
32
if ($nowday >= $wstar && $mday <= $month) {
33
$temp = date('d', strtotime($date . '-' . $mday));
34
echo ''.$temp 。 ' | ';
35
$mday++;
36
} その他 {
37
echo ' | ';
38
}
39
}
40
echo '
';
41
}
42
43
エコー '
44
表>';
45
}
46
?>
著者「Flowf的博客」
http://www.bkjia.com/PHPjc/478650.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478650.html技術記事 ?php 02 SimCalendar(2011-08); 03 function SimCalendar($date) 04 { 05 /** 06 * 単純なカレンダー出力。この関数は cal_days_in_month のサポートが必要です 07 * @param $date Y-m 出力される日付。 .
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。