分类分类
2015-09-23 16:23作者:yezheng
本文提供一个日期,获取这个日期的星期对应日历列表,键为星期标示
1. [代码][PHP]代码
$month_date = '2015-09-08';
$start_time = strtotime($month_date);
$start_week = date('w', $start_time);
$total_month_day = date('t', $start_time);
$weeks_in_month = ceil(($start_week+$total_month_day)/7);
$month_day_arr = [];
$start_month_day = 1;
for($i=0;$i<$weeks_in_month;$i++) {
for($j=0;$j<7;$j++){
if($i ==0 && $j >= $start_week) {
$month_day_arr[$i][$j] = $start_month_day;
$start_month_day++;
} elseif($i == 0) {
$month_day_arr[$i][$j] = '';
} else {
$month_day_arr[$i][$j] = $start_month_day;
$start_month_day++;
}
if($start_month_day > $total_month_day){
break;
}
}
}
echo "<pre>";
print_r($month_day_arr);
Array
(
[0] => Array
(
[0] =>
[1] =>
[2] => 1
[3] => 2
[4] => 3
[5] => 4
[6] => 5
)
[1] => Array
(
[0] => 6
[1] => 7
[2] => 8
[3] => 9
[4] => 10
[5] => 11
[6] => 12
)
[2] => Array
(
[0] => 13
[1] => 14
[2] => 15
[3] => 16
[4] => 17
[5] => 18
[6] => 19
)
[3] => Array
(
[0] => 20
[1] => 21
[2] => 22
[3] => 23
[4] => 24
[5] => 25
[6] => 26
)
[4] => Array
(
[0] => 27
[1] => 28
[2] => 29
[3] => 30
)
)
相关