首頁  >  文章  >  後端開發  >  分享一例PHP簡單日曆程式碼

分享一例PHP簡單日曆程式碼

WBOY
WBOY原創
2016-07-25 08:56:07849瀏覽
";
  • echo $ begin_mark.$content.$end_mark ; }
  • ?>
  • 社群日曆
  • //取得目前的日期
  • $firstday = getdate(mktime(0,0,0,date("m"),1,date("Y")));
  • setup();
  • //顯示表格的名稱
  • echo "
    ";
  • echo "
    1. //calendar.php
    2. /*******************************
    3. * 判斷是否閏年的函數*
    4. * 可以根據更複雜的演算法改進*
    5. *******************************/
    6. function Leap_year($year) *****************************
    7. * 對一些變數賦值運算*
    8. * 特別注意對二月的賦值*
    9. *******************************/
    10. function Leap_year($year) *****************************
    11. * 顯示表格中的一格*
    12. * 顯示的內容和顏色可變*
    13. ****************************** {
    14. {
    15. if($year% 4 == 0) // 基本規則
    16. {
    17. return true ; // 是閏年
    18. }
    19. else
    20. {
    21. return false;
    22. > }
    23. }
    24. /***/
    25. function setup()
    26. {
    27. global $mon_num;
    28. $mon_num=array(31,30, 31,30,31,30,31,31,30,31,30,31);
    29. 全域$mon_name;
    30. $mon_name=array("一","二","三","四",
    31. "五","六","七","八",
    32. "九", “十”、“十一”、“十二”);
    33. if (leap_year( $firstday[year])) // 基本規則
    34. {
    35. $mon_num[1]=29; // 是閏年
    36. }
    37. else
    38. {
    39. $mon_num[1] $mon_num[1] =28;
    40. }
    41. }
    42. /***/
    43. function showline($content,$show_color)
    44. {
    45. $begin_mark = "
    ";
  • $begin_mark =$begin_mark."";
  • $end_mark = "
  • ";
  • echo "
  • ";
  • //表頭
  • $weekDay[0] = "日";
  • $weekDay[1] = "一";
  • $weekDay [2] = "二";
  • $weekDay[3] = "三";
  • $weekDay[4] = "四";
  • $weekDay[5] = "五";
  • $weekDay[6] = "六";
  • echo "
  • ";
  • //顯示表格的第一行
  • for ($dayNum = 0; $dayNum showline($weekDay[$dayNum],"red");
  • }
  • echocho "
  • ";
  • $toweek=$firstday[wday];//本月的第一天是星期幾
  • $lastday=$mon_num[$firstday[mon]-1];//本月的最後一天是星期幾
  • $day_count = 1;//目前應該顯示的天數
  • $up_to_firstday = 1;//是否顯示到本月的第一天
  • for ( $row = 0; $row { echo "
  • ";
  • for ($col=1; $col {
  • //在第一天前面顯示的都是"空"
  • if (($up_to_firstday $lastday))
  • {
  • echo "
  • ";
  • }
  • echo "
  • ";
  • echo "";
  • echo "$firstday[year]年 ".$mon_name[$firstday[mon]-1]."月 月曆";
  • echo "
  • ";
  • echo "
  •  ​​D>";
  • $up_to_firstday++;
  • }
  • else
  • {
  • //顯示本月中的某一天
  • showline($day_count,"blue");
  • $day_count++;
  • }
  • }
  • echo "
  • ";
  • echo "
  • ";
  • ?>
  • 複製程式碼

    >>> 您可能有興趣的文章: php calender日曆程式碼(解決2038問題) php日曆程式碼(附示範效果) php日曆程式碼分享 簡單實用的php日曆程式碼 php日曆程式碼 php實作的高效日曆程式碼 php日曆程式碼 三個不錯的php日曆程式碼 php簡單日曆的實作碼(可綁定事件)



    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    上一篇:php 隨機顯示圖片的函數下一篇:php 隨機顯示圖片的函數

    相關文章

    看更多