php如何生成一年的日历表_html-PHP如何生成一个指定年份一整年的日历
我想用php生成一段日歷的html代碼,而且這個日歷是可以指定年份自動生成的,網上的代碼都過于臃腫,要不就是搞了一個Class來生成,要不就是有一些我不要的功能。
請問有沒有精簡一點的方法來生成我要的日歷呢,就像下面這種
回復內容:
我想用php生成一段日歷的html代碼,而且這個日歷是可以指定年份自動生成的,網上的代碼都過于臃腫,要不就是搞了一個Class來生成,要不就是有一些我不要的功能。
請問有沒有精簡一點的方法來生成我要的日歷呢,就像下面這種
SunMonTueWedThuFriSat
$v) {
if($k && !($k % 7)) echo "
";
echo "{$v}";
}
?>
從你的描述看來,只需要知道指定年份的每個月的天數和每天對應的周次即可。
PHP中 Calendar 函數可以實現第一步:
http://php.com/manual/zh/function.cal...
int cal_days_in_month ( int $calendar , int $month , int $year )
http://php.com/manual/zh/function.jdd...
mixed jddayofweek ( int $julianday [, int $mode = CAL_DOW_DAYNO ] )
剩下的就是寫循環遍歷所有月,按月生成日歷了。
$begin = new DateTime( '2016-01-01' );
$end = (new DateTime( '2016-12-31' ))->modify( '+1 day' );
$interval = new DateInterval('P1D');
$daterange = new DatePeriod($begin, $interval ,$end);
foreach($daterange as $date){
echo $date->format("Y-m-d"). "\n";
}
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的php如何生成一年的日历表_html-PHP如何生成一个指定年份一整年的日历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20200117开会:项目之星:总结
- 下一篇: 周末放松一下 360 儿童安全桌面 推荐