ホームページ > バックエンド開発 > PHPチュートリアル > PHP は毎月のカレンダー コードを自動的に生成します

PHP は毎月のカレンダー コードを自動的に生成します

WBOY
リリース: 2016-07-25 09:04:07
オリジナル
1035 人が閲覧しました
  1. /**
  2. php が月間カレンダーを自動的に生成します
  3. リンク: bbs.it-home.org 2013-3-7
  4. */
  5. 関数カレンダー($MM,$YYYY){
  6. if($MM=="") $MM = date("m");
  7. if($YYYY=="") $YYYY = date("Y");
  8. if(checkdate($MM,1,$YYYY)){
  9. $stringDate = strftime("%d %b %Y",mktime (0,0,0,$MM,1,$YYYY));
  10. $days = strftime("%d",mktime (0,0,0,$MM+1,0,$YYYY));
  11. $ firstDay = strftime("%w",mktime (0,0,0,$MM,1,$YYYY));
  12. $lastDay = strftime("%w",mktime (0,0,0,$MM,$) days,$YYYY));
  13. $PRintDays = $days;
  14. $preMonth = strftime("%m",mktime (0,0,0,$MM-1,1,$YYYY));
  15. $pre Year = strftime ("%Y",mktime (0,0,0,$MM-1,1,$YYYY));
  16. $nextMonth = strftime("%m",mktime (0,0,0,$MM+1, 1,$YYYY));
  17. $nextyear = strftime("%Y",mktime (0,0,0,$MM+1,1,$YYYY));
  18. print("");
  19. print("
  20. ");
  21. print(" ".strftime("%b %Y",mktime (0,0,0,$MM,1,$YYYY))." ");
  22. print("
  23. ");
  24. print("
  25. ");
  26. print("
  27. 金");
  28. $currentDays = 1;
  29. for($a =1;$a<=5;$a++){
  30. print("
  31. " );
  32. $diffDays = $firstDay-$lastDay;
  33. if($firstDay>$lastDay && $currentDays ==1 && ($diffDays<>1)){
  34. for($x=$lastDay;$x>= 0;$x--){
  35. $printDays = $days-$x;
  36. print("
  37. ");
  38. }
  39. for($z=1;$z<$firstDay -$lastDay;$z++){
  40. print("
  41. ");
  42. }
  43. for($y=$firstDay;$y<7;$y++){
  44. print("
  45. ");
  46. $currentDays++;
  47. }
  48. } elseif($firstDay!=0 && $currentDays==1){
  49. for($z=1;$z<=$firstDay ;$z++){
  50. print("
  51. ");
  52. }
  53. for($y=$firstDay;$y print("
  54. ");
  55. $currentDays++;
  56. }
  57. } else {
  58. for($u=1;$u<=7 && $currentDays<=$days;$u++){
  59. print("< ;td>$currentDays");
  60. $currentDays++;
  61. }
  62. }
  63. print("
  64. ");
  65. }
  66. print("
  67. P N
    $printDays $currentDays   ;$currentDays
    ");
  68. }
  69. }
  70. ?>复制發


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート