PHP輸出日曆表代碼執行個體_PHP教程

來源:互聯網
上載者:User

PHP輸出日曆表代碼執行個體


這篇文章主要介紹了PHP輸出日曆表代碼執行個體,本文直接給出代碼執行個體,需要的朋友可以參考下

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

月曆表

$MONTH = array("元月","一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");

$enMONTH = array("元月","January" ,"February" ,"Marcy" ,"April" ,"May" ,"June" ,"July" ,"August" ,"September" ,"October" ,"November" ,"December");

$WEEK = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

$BACKCOLOR = array("#FFC" , "#FFF" , "#9F6" , "#FFC" , "#6F0" , "#6F6" , "#F90" , "#F06" , "#F00" , "#FC3" , "#FF6" , "#F99");

function PrintMon($year, $mon)

{

date_default_timezone_set("Asia/Shanghai");

global $MONTH;

global $enMONTH;

global $WEEK;

global $BACKCOLOR;

$startdate =strtotime("1 $enMONTH[$mon] $year"); //擷取查詢的年月

$enddate = strtotime("+1 month",$startdate); //擷取下一個月的開始日期作為月曆輸出的截止時間

$theDate = getdate($startdate); //把日期轉化為字串格式

$color = $BACKCOLOR[$mon]; //設定月曆的背景顏色

echo("

$ym = $year . "年". $MONTH[$mon];

echo("

echo("

for ($i=0; $i<7; $i++) //輸出星期幾

{

echo("

}

echo("

$theWeek = $theDate[wday];//判斷當天是星期幾

for ($i=0; $i<6; $i++)

{

echo("

for ($j=0; $j<7; $j++)

{

echo("

}

echo("

if ($startdate == $enddate) //如果已經輸出全部日期,結束迴圈

{

$i = 6;

}

}

echo("

}

?>

$month = $_POST['myMonth'];

if (is_numeric($year) && $year >= 1970 && $year <2038)

{

if (is_numeric($month) && $month >= 1 && $month <=12)

{

PrintMon($year, $month);

}

else if($month != NULL)

{

echo("月份不對" . "
");

}

}

else if($year != NULL)

{

echo("年份不對" . "
");

}

?>

"); "); "); "); "); "); "); ");

$year = $_POST['myYear'];

$ym

");

echo("

$WEEK[$i]

");

echo("

");

if ($startdate < $enddate && $theWeek == $j)//把日期輸出到對應的星期幾所在列,並注意不要超出本月日期

{

$theDay = $theDate[mday];

echo("

$theDay

");

$startdate = strtotime("+1 day", $startdate); //日期前移1天

$theDate = getdate($startdate);//更新日期

$theWeek = ($theWeek + 1) % 7;//更新星期

}

echo("

http://www.bkjia.com/PHPjc/975128.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/975128.htmlTechArticlePHP輸出日曆表代碼執行個體 這篇文章主要介紹了PHP輸出日曆表代碼執行個體,本文直接給出代碼執行個體,需要的朋友可以參考下 ? 1 2 3 4 5 6 7 8 9 10 11 12...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.