Home >Backend Development >PHP Tutorial >PHP calendar output code example_PHP tutorial

PHP calendar output code example_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:59:471498browse

PHP calendar output code example

This article mainly introduces PHP calendar output code example. This article directly gives the code example. Friends who need it can refer to it

?

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

Calendar

$MONTH = array("Yuanyue","January","February","March","April","May","June","July","Eight month","September","October","November","December");

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

$WEEK = array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

$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"); //Get the year and month of the query

$enddate = strtotime(" 1 month",$startdate); //Get the start date of the next month as the deadline for monthly calendar output

$theDate = getdate($startdate); //Convert date into string format

$color = $BACKCOLOR[$mon]; //Set the background color of the monthly calendar

echo("

");

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

echo("

");

echo("

");

for ($i=0; $i<7; $i ) //Output the day of the week

{

echo("

");

}

echo("

");

$theWeek = $theDate[wday];//Determine what day of the week it is

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

{

echo("

");

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

{

echo("

");

}

echo("

");

if ($startdate == $enddate) //If all dates have been output, end the loop

{

$i = 6;

}

}

echo("

}

?>

Please enter the year and month you want to view (the query range is January 1, 1970 to 2038)

YearMonth

$year = $_POST['myYear'];

$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("Wrong month" . "
");

}

}

else if($year != NULL)

{

echo("Wrong year" . "
");

}

?>

$ym

");

echo("

$WEEK[$i]

");

echo("

");

if ($startdate < $enddate && $theWeek == $j)//Output the date to the corresponding column of the day of the week, and be careful not to exceed the date of this month

{

$theDay = $theDate[mday];

echo("

$theDay

");

$startdate = strtotime(" 1 day", $startdate); //Move the date forward by 1 day

$theDate = getdate($startdate);//Update date

$theWeek = ($theWeek 1) % 7;//Update week

}

echo("

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/975128.htmlTechArticlePHP output calendar code example This article mainly introduces PHP calendar output code example, this article directly gives the code Examples, friends who need them can refer to them? 1 2 3 4 5 6 7 8 9 10 11 12...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn