php日历相关问题

2025-02-01 17:58:01
推荐回答(2个)
回答1:

$setdate = date('Y-m');
$startdate = $setdate.'-1';
$enddate = strtotime('+1 month',strtotime($startdate));
$enddate = date('Y-m-d',strtotime('-1 day',$enddate));
//将可视时间转换了时间戳
$liunx_starttime = &strtotime($startdate);
$liunx_endtime = &strtotime($enddate);
//将时间转换为星期
$start_week = date('w',$liunx_starttime);
$end_week = date('w',$liunx_endtime);
//循环开始时间如果为星期日的话则不判断
$for_starttime = $liunx_starttime;
if($start_week!=1){
if($start_week==0) $start_week=7;
$for_starttime = strtotime('-'.($start_week-1).' day',$liunx_starttime);
}
//循环结束时间,如果为星期六则不判断
$for_endtime = $liunx_endtime;
if($end_week!=0){
$t = 7-$end_week;
$for_endtime = strtotime('+'.$t.' day',$liunx_endtime);
}
$maxNum = datediff('d',date('Y-m-d',$for_starttime),date('Y-m-d',$for_endtime));
?>













'?>


周一 周二 周三 周四 周五 周六 周日

setdate改成你想要的年月份就可以了

回答2:

其实有很多很成熟的插件可以用,为什么不用呢